os.walk 单独使用
时间: 2024-02-27 14:50:05 浏览: 112
Python使用os.listdir()和os.walk()获取文件路径与文件下所有目录的方法
5星 · 资源好评率100%
os.walk()是Python中的一个函数,用于遍历指定目录及其子目录下的所有文件和文件夹。它返回一个生成器对象,可以通过迭代来获取目录中的所有文件和文件夹。
使用os.walk()的基本语法如下:
```python
import os
for root, dirs, files in os.walk(path):
# root表示当前正在遍历的目录路径
# dirs表示当前目录下的子目录列表
# files表示当前目录下的文件列表
# 在这里可以对文件和文件夹进行操作
```
其中,path是要遍历的目录的路径。
在遍历过程中,os.walk()会自动遍历指定目录及其子目录下的所有文件和文件夹,并将它们分别存储在root、dirs和files变量中。你可以根据需要对这些变量进行操作,例如打印文件路径、获取文件名等。
下面是一个示例,演示如何使用os.walk()遍历目录并打印所有文件的路径:
```python
import os
def print_files(path):
for root, dirs, files in os.walk(path):
for file in files:
file_path = os.path.join(root, file)
print(file_path)
# 调用函数并传入要遍历的目录路径
print_files('/path/to/directory')
```
这段代码会遍历指定目录及其子目录下的所有文件,并将每个文件的路径打印出来。
阅读全文