python walk方法
时间: 2024-10-20 12:06:49 浏览: 9
python 获取文件下所有文件或目录os.walk()的实例
`os.walk()` 是Python标准库`os`中的一个方法,用于递归地访问指定目录以及其包含的所有子目录,返回一个迭代器,生成每个层级的三元组 `(dirpath, dirnames, filenames)`。
- `dirpath`:当前目录的路径字符串。
- `dirnames`:当前目录下的子目录名称列表。
- `filenames`:当前目录下的文件名称列表。
当你使用 `os.walk(directory)` 时,它会首先返回指定`directory`的路径和两个空列表。然后,在后续的迭代中,对于每个子目录,它会提供该子目录的路径,再分别列出子目录下的所有子目录和文件。这样,你可以很方便地遍历整个文件系统,并对每个目录和文件执行特定的操作。
例如,你可以用它来搜索文件、复制文件、统计文件数等。下面是简单的使用示例:
```python
for root, dirs, files in os.walk('/path/to/directory'):
for filename in files:
print(os.path.join(root, filename))
# 对于每个子目录做进一步操作...
阅读全文