python linux 遍历目录
时间: 2023-09-19 10:01:34 浏览: 81
python遍历目录
4星 · 用户满意度95%
在Python中,我们可以使用os模块中的os.walk()函数来遍历Linux目录。下面是一个简单的代码示例:
```python
import os
def traverse_directory(directory):
for root, dirs, files in os.walk(directory):
# 打印当前目录路径
print("当前目录:", root)
# 打印当前目录下的所有子目录
print("子目录:", dirs)
# 打印当前目录下的所有文件
print("文件:", files)
print("------------------------------------")
# 要遍历的目录路径
directory_path = "/path/to/directory"
# 调用遍历函数
traverse_directory(directory_path)
```
在这个示例中,我们首先导入了os模块。然后定义了一个名为traverse_directory()的函数来遍历目录。
os.walk()函数接受一个目录路径作为参数,并返回一个生成器对象。通过使用for循环来遍历这个生成器对象,我们可以逐个访问目录中的每个子目录和文件。
在for循环的每一次迭代中,我们分别获得了当前目录的路径、当前目录下的所有子目录名和当前目录下的所有文件名。然后,我们打印出这些信息,并用分隔符进行分隔,以方便阅读。
最后,我们调用traverse_directory()函数,并传入要遍历的目录路径。这样就可以完成针对目录的遍历。
注意:在实际操作中,你需要将代码示例中的"/path/to/directory"替换为你要遍历的目录的实际路径。
阅读全文