使用Python进行文件搜索

使用Python进行文件搜索

Python可以在操作系统的指定路径中搜索文件名。可以使用os模块的walk()函数来实现。该函数会以特定路径作为输入,生成一个包含 dirpathdirnamesfilenames 的3元组。

在下面的示例中,我们正在搜索名为smpl.htm的文件,从名为”D:”的根目录开始。os.walk()函数会搜索整个目录及其子目录以定位该文件。结果显示该文件存在主目录和一个子目录中。我们在Windows操作系统中运行此程序。

示例

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']

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程