当需要遍历删除特定后缀名的文件时,可以使用Python的os模块和shutil模块来完成。下面是一个完整的攻略,包含了两个示例说明。
首先,导入所需的模块:
import os
import shutil
然后,定义一个函数来遍历删除特定后缀名的文件:
def delete_files_with_extension(folder_path, extension):
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith(extension):
file_path = os.path.join(root, file)
os.remove(file_path)
该函数接受两个参数:folder_path
表示要遍历的文件夹路径,extension
表示要删除的文件的后缀名。
接下来,我们可以使用该函数来删除特定后缀名的文件。以下是两个示例说明:
示例1:删除所有的.txt文件
folder_path = '/path/to/folder' # 替换为实际的文件夹路径
extension = '.txt'
delete_files_with_extension(folder_path, extension)
在这个示例中,我们将folder_path
设置为要遍历的文件夹的路径,将extension
设置为要删除的文件的后缀名(这里是.txt
)。调用delete_files_with_extension
函数后,它将遍历文件夹中的所有文件,如果文件的后缀名是.txt
,则删除该文件。
示例2:删除所有的.jpg和.png文件
folder_path = '/path/to/folder' # 替换为实际的文件夹路径
extension = ('.jpg', '.png')
delete_files_with_extension(folder_path, extension)
在这个示例中,我们将folder_path
设置为要遍历的文件夹的路径,将extension
设置为要删除的文件的后缀名(这里是.jpg
和.png
)。调用delete_files_with_extension
函数后,它将遍历文件夹中的所有文件,如果文件的后缀名是.jpg
或.png
,则删除该文件。
请注意,使用该函数时要小心,因为它会直接删除文件,无法恢复。在运行之前,请确保已经备份了重要的文件。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python3 遍历删除特定后缀名文件的方法 - Python技术站