python 遍历目录
时间: 2023-05-04 18:04:23 浏览: 111
Python是一种流行的编程语言,它提供了许多有用的函数和库来遍历目录。要遍历目录,我们需要使用Python的os模块。
要遍历目录,我们可以使用os模块中的os.walk()函数。这个函数返回三个值:目录的路径,包含在目录中的子目录列表,以及包含在目录中的文件列表。我们可以使用一个for循环来遍历目录,并使用os.path.join()函数来构造路径。
以下是一个简单的Python代码示例,用于遍历目录中包含文件的文件夹,并打印出所有文件的名称:
```python
import os
path = "/path/to/folder"
for root, dirs, files in os.walk(path):
for file in files:
print(os.path.join(root, file))
```
在这个示例中,我们首先指定要遍历的目录的路径。然后,我们使用os.walk()函数来遍历它。os.walk()函数返回一个二元组,其中包含当前目录的路径、包含在该目录中的子目录列表和包含在该目录中的文件列表。我们对文件列表进行遍历,并使用os.path.join()函数构建每个文件的完整路径,然后打印路径。通过这种方式,我们可以遍历目录中包含文件的文件夹。
相关问题
python 遍历目录文件
可以使用 os 模块中的 walk() 函数来遍历目录文件,示例代码如下:
import os
def traverse_dir(path):
for root, dirs, files in os.walk(path):
for file in files:
print(os.path.join(root, file))
# 调用函数遍历目录文件
traverse_dir('/path/to/directory')
python遍历目录树
在Python中,你可以使用os模块以及其下的os.walk()函数来遍历目录树。os.walk()是一个生成器函数,它会按照递归的方式访问指定路径下的所有文件和子目录。下面是一个简单的例子:
```python
import os
def walk_directory(root_dir):
for root, dirs, files in os.walk(root_dir): # os.walk 返回一个三元组 (dir_path, dir_list, file_list)
print(f"根目录: {root}")
print("子目录:", dirs) # 子目录列表
print("文件:", files) # 文件列表
# 要遍历的起始目录
start_dir = '/path/to/your/directory'
walk_directory(start_dir)
```
在这个例子中,`root`变量代表当前正在处理的目录路径,`dirs`是该目录下的子目录列表,`files`则是该目录下的文件名列表。通过迭代这个生成器,你可以逐层深入地探索目录结构。
阅读全文