使用Python进行文件搜索
Python可以在操作系统的指定路径中搜索文件名。这可以通过带有walk()方法的模块os来完成。这将以一个特定的路径作为输入,并生成一个包含元目录,目录名和文件名的三元组。
在下面的示例中,我们从名为“D:\”的根目录开始搜索名为smpl.htm的文件。os.walk()函数搜索整个目录及其每个子目录以找到该文件。结果,我们看到该文件同时存在于主目录和子目录中。我们正在WindowsOS中运行该程序。
示例
import os
def find_files(filename, search_path):
result = []
# Wlaking top-down from the root
for root, dir, files in os.walk(search_path):
if filename in files:
result.append(os.path.join(root, filename))
return result
print(find_files("smpl.htm","D:"))输出结果
运行上面的代码给我们以下结果-
['D:TP\\smpl.htm', 'D:TP\\spyder_pythons\\smpl.htm']
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短