python os.walk的用法
时间: 2024-06-15 16:06:27 浏览: 175
python使用os模块的os.walk遍历文件夹示例
5星 · 资源好评率100%
Python的os.walk()函数是用于遍历指定目录及其子目录下的所有文件和文件夹的方法。它返回一个生成器对象,可以通过迭代来获取目录中的所有内容。
os.walk()函数的语法如下:
```
os.walk(top, topdown=True, onerror=None, followlinks=False)
```
参数说明:
- top:需要遍历的目录路径。
- topdown:可选参数,默认为True,表示首先返回目录,然后返回目录下的文件。如果设置为False,则先返回目录下的文件,然后再返回目录。
- onerror:可选参数,用于处理遍历过程中的错误。如果不指定,则会抛出异常。
- followlinks:可选参数,默认为False,表示是否跟随符号链接。如果设置为True,则会遍历符号链接指向的目录。
os.walk()函数返回一个三元组(root, dirs, files),其中:
- root:当前遍历的目录路径。
- dirs:当前目录下的子目录列表。
- files:当前目录下的文件列表。
以下是一个示例代码,演示了如何使用os.walk()函数遍历目录并打印所有文件的路径:
```python
import os
def print_files(directory):
for root, dirs, files in os.walk(directory):
for file in files:
file_path = os.path.join(root, file)
print(file_path)
# 调用函数遍历目录
print_files('/path/to/directory')
```
阅读全文