python 高效全盘文件查找
时间: 2023-08-25 10:17:41 浏览: 168
python快速全局查找文件
5星 · 资源好评率100%
在 Python 中进行高效全盘文件查找的方法是使用递归和 os 模块。下面是一个简单的示例代码:
```python
import os
def find_files(root_path, file_extension):
result = []
for root, dirs, files in os.walk(root_path):
for file in files:
if file.endswith(file_extension):
result.append(os.path.join(root, file))
return result
# 示例用法
root_path = "/" # 根路径
file_extension = ".txt" # 文件扩展名
found_files = find_files(root_path, file_extension)
for file in found_files:
print(file)
```
在上面的示例中,`find_files` 函数使用 `os.walk` 遍历指定根路径下的所有文件和目录。然后,通过检查文件的扩展名来筛选出目标文件,并将其完整路径添加到结果列表中。最后,返回结果列表供进一步处理或打印。
请注意,全盘文件查找可能需要很长时间,并且可能会涉及到大量的文件和目录。因此,建议在实际使用时谨慎选择根路径,并根据需要选择合适的文件扩展名进行筛选,以提高效率和准确性。
阅读全文