python怎么删除文件夹下的所有文件

   2025-02-05 6970
核心提示:你可以使用 os 模块中的 listdir 函数来获取文件夹下的所有文件名,并使用 os.remove 函数来删除每个文件。以下是一个示例代码:

你可以使用 os 模块中的 listdir 函数来获取文件夹下的所有文件名,并使用 os.remove 函数来删除每个文件。以下是一个示例代码:

import osdef delete_files_in_folder(folder):    for filename in os.listdir(folder):        file_path = os.path.join(folder, filename)        try:            if os.path.isfile(file_path) or os.path.islink(file_path):                os.unlink(file_path)            elif os.path.isdir(file_path):                delete_files_in_folder(file_path)                os.rmdir(file_path)        except Exception as e:            print('Failed to delete %s. Reason: %s' % (file_path, e))folder_path = '/path/to/folder'delete_files_in_folder(folder_path)

在这个示例中,delete_files_in_folder 函数接受一个文件夹路径作为参数,并遍历文件夹中的每个文件和子文件夹。如果是文件或符号链接,则使用 os.unlink 函数删除文件。如果是文件夹,则递归调用 delete_files_in_folder 函数删除子文件夹中的所有文件,并使用 os.rmdir 函数删除文件夹本身。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言