Files的walk方法
时间: 2024-04-24 11:25:45 浏览: 91
walk-file-tree:步行文件树以递归方式获取文件和目录的路径
Files类的`walk`方法是用于遍历指定目录下的所有文件和子目录的方法。它会返回一个生成器对象,通过遍历该对象,可以获取到每一个文件和子目录的路径信息。
下面是一个示例代码,演示了如何使用`walk`方法遍历目录:
```python
import os
class Files:
def walk(self, directory):
for root, dirs, files in os.walk(directory):
for file in files:
yield os.path.join(root, file)
# 示例用法
files = Files()
directory = '/path/to/directory'
for file_path in files.walk(directory):
print(file_path)
```
在上面的示例中,`directory`是要遍历的目录的路径。通过调用`walk`方法,并传入目录路径作为参数,可以获得一个生成器对象。然后,通过遍历该生成器对象,可以逐个获取到目录下的文件和子目录的路径信息,这些路径信息被拼接成完整的文件路径。在示例中,我们简单地将每个文件路径打印出来,你可以根据实际需求进行进一步处理。
阅读全文