python路径搜索
时间: 2023-10-13 19:03:55 浏览: 84
在 Python 中搜索文件路径可以使用 `os` 模块和 `glob` 模块。下面是几种常见的路径搜索方法:
1. 使用 `os.walk()` 函数遍历目录树:`os.walk()` 函数可以递归地遍历指定目录及其子目录中的所有文件和文件夹。你可以使用该函数来搜索特定类型的文件或查找特定名称的文件。
```python
import os
def search_files(directory, file_extension):
result = []
for root, dirs, files in os.walk(directory):
for file in files:
if file.endswith(file_extension):
result.append(os.path.join(root, file))
return result
# 示例用法
directory = '/path/to/directory'
file_extension = '.txt'
files = search_files(directory, file_extension)
print(files)
```
2. 使用 `glob` 模块进行模式匹配:`glob` 模块提供了一个简单的方法来匹配文件路径名中的模式,支持通配符。你可以使用该模块来搜索特定模式的文件。
```python
import glob
def search_files(pattern):
return glob.glob(pattern)
# 示例用法
pattern = '/path/to/directory/*.txt'
files = search_files(pattern)
print(files)
```
这些方法可以根据你的需求进行调整和扩展。请注意,文件搜索可能需要一些时间,特别是在大型目录树中搜索时,请耐心等待完成。
阅读全文