os.walk()用法
时间: 2023-09-12 21:09:10 浏览: 219
`os.walk()` 是一个用于遍历目录树的函数,它返回一个生成器,可以递归地遍历指定路径下的所有子目录和文件。
`os.walk()` 函数的用法如下:
```python
import os
for root, directories, files in os.walk(path):
# root: 当前遍历的目录路径
# directories: 当前目录下的子目录列表
# files: 当前目录下的文件列表
# 在这里进行你的操作
# 例如,打印当前目录路径
print(root)
# 遍历当前目录下的子目录
for directory in directories:
# 打印子目录名称
print(os.path.join(root, directory))
# 遍历当前目录下的文件
for file in files:
# 打印文件名称
print(os.path.join(root, file))
```
在上面的示例中,`path` 是你要遍历的目录路径。通过调用 `os.walk(path)` ,你可以获取到当前遍历的目录路径 `root`,当前目录下的子目录列表 `directories`,以及当前目录下的文件列表 `files`。
你可以在 `for` 循环中对这些信息进行处理,例如打印路径、获取文件属性、操作文件等等。
`os.walk()` 函数会递归地遍历指定路径下的所有子目录和文件,并返回每个目录和文件的信息。通过使用 `os.path.join()` 函数,你可以构建完整的路径。
希望这个信息对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文