importglobimportosdefdelete_files_by_pattern(folder_path,pattern='*.txt'):files_to_delete=glob.glob(os.path.join(folder_path,pattern))forfile_pathinfiles_to_delete:os.remove(file_path)# 使用示例:删除所有 '.txt' 文件folder_to_clean='/path/to/your/folder'delete_files_by_pattern(folder_to...
files_to_delete = glob.glob(os.path.join(folder_path, pattern))forfile_pathinfiles_to_delete: os.remove(file_path)# 使用示例:删除所有 '.txt' 文件folder_to_clean ='/path/to/your/folder'delete_files_by_pattern(folder_to_clean,'*.txt') 上面的代码使用glob.glob()函数匹配特定模式的文件,...
importosdefdelete_files_in_folder(folder_path):forfilenameinos.listdir(folder_path):file_path=os....
def delete_files_by_pattern(folder_path, pattern='*.txt'): files_to_delete = glob.glob(os.path.join(folder_path, pattern)) for file_path in files_to_delete: os.remove(file_path) # 使用示例:删除所有 '.txt' 文件 folder_to_clean = '/path/to/your/folder' delete_files_by_pattern(fo...
delete_files_in_folder(folder_to_clean) 上面的代码使用 shutil.rmtree() 函数递归地删除文件夹及其所有内容。 优点: 支持递归删除,可以删除文件夹及其所有子文件夹和文件。 简洁高效。 缺点: 一次性删除整个文件夹及其内容,请慎用,可能造成数据丢失。
for name in files: print(os.path.join(root, name)) for name in dirs: print(os.path.join(root, name)) confirm = input("Do you really want to delete this folder? [y/n]: ") if confirm.lower() == 'y': shutil.rmtree(folder_path) ...
└── subsubfolder/ └── file5.txt 1. 2. 3. 4. 5. 6. 7. 8. 接下来,我们使用以下代码来删除example_folder文件夹内的所有文件: folder_path="example_folder"delete_files_in_folder(folder_path) 1. 2. 运行以上代码后,example_folder文件夹内的所有文件和子文件夹将被删除。
复制代码 在这个示例中,delete_files_in_folder 函数接受一个文件夹路径作为参数,并遍历文件夹中的每个文件和子文件夹。如果是文件或符号链接,则使用 os.unlink 函数删除文件。如果是文件夹,则递归调用 delete_files_in_folder 函数删除子文件夹中的所有文件,并使用 os.rmdir 函数删除文件夹本身。 0 赞 0 踩...
shutil.rmtree(folder_path)print(f"文件夹 {folder_path} 已成功删除。")# 使用示例 safe_delete("...
forroot, dirs, filesinos.walk(real_folder_path): fornameinfiles: # delete the log and test result del_file=os.path.join(root, name) os.remove(del_file) logger.info('remove file[%s] successfully'%del_file) shutil.rmtree(real_folder_path) ...