欢迎访问宙启技术站
智能推送

使用glob模块在Python中查找并删除指定文件的方法和示例

发布时间:2023-12-25 12:02:11

在Python中,可以使用glob模块来查找和删除指定文件。glob模块提供了一个函数glob,它接受一个文件路径的模式作为参数,并返回与该模式匹配的文件路径列表。

以下是使用glob模块在Python中查找并删除指定文件的方法和示例:

1. 导入glob模块:

import glob

2. 使用glob函数查找指定文件:

file_list = glob.glob('path/to/files/*.txt')

上述示例中的文件路径模式为'path/to/files/*.txt',此模式将匹配路径为'path/to/files'目录中所有以'.txt'为扩展名的文件,并返回一个包含这些文件路径的列表。

3. 遍历文件列表并删除文件:

import os

for file_path in file_list:
    os.remove(file_path)

上述示例使用os模块的remove函数删除文件,循环遍历文件列表中的每个文件路径,并使用remove函数删除每个文件。

完整示例:

import os
import glob

# 找到指定目录下的所有txt文件
file_list = glob.glob('path/to/files/*.txt')

# 删除找到的所有文件
for file_path in file_list:
    os.remove(file_path)

在上述示例中,'path/to/files'为文件所在的目录路径。使用glob模块的glob函数查找该目录下所有以'.txt'为扩展名的文件,并将它们的文件路径保存到一个列表中。然后,循环遍历文件列表中的每个文件路径,并使用os模块的remove函数删除每个文件。

需要注意的是,删除文件是一个具有风险的操作,请谨慎使用。在删除文件之前,请确保你已经备份了文件或确认删除操作不会对其他任务产生影响。