python 递归查询
时间: 2023-11-21 19:58:31 浏览: 74
采用递归查询文件
以下是一个使用Python递归查询文件夹中所有文件的例子:
```python
import os
def find_files(path):
# 获取当前路径下的所有文件和文件夹
files = os.listdir(path)
# 遍历每一个文件和文件夹
for file in files:
# 拼接出文件或文件夹的完整路径
file_path = os.path.join(path, file)
# 判断是否是文件夹,如果是则递归调用find_files函数
if os.path.isdir(file_path):
find_files(file_path)
else:
# 如果是文件,则输出文件路径
print(file_path)
# 调用函数,传入要查询的文件夹路径
find_files('/path/to/folder')
```
该例子中,我们使用了os模块中的listdir函数来获取当前路径下的所有文件和文件夹,然后遍历每一个文件和文件夹,如果是文件夹则递归调用find_files函数,如果是文件则输出文件路径。
阅读全文