os.walk获取资路径的方法
时间: 2023-08-30 11:02:30 浏览: 140
Python使用os.listdir和os.walk获取文件路径
os.walk()是Python中用于获取指定路径下所有文件和文件夹的函数。该函数返回一个生成器,每次迭代时生成三个元素的元组,分别包含当前文件夹路径、当前文件夹下的所有子文件夹列表和当前文件夹下的所有文件列表。
使用os.walk()方法获取路径的步骤为:
1. 引入os模块:需要首先在代码中引入os模块。
2. 指定路径:使用os.walk()方法需要传入一个路径作为参数。这个路径可以是相对路径或者绝对路径。
3. 迭代访问:使用for循环来迭代访问os.walk()返回的元组。每次迭代得到的元组分别包含当前文件夹路径、当前文件夹下的所有子文件夹列表和当前文件夹下的所有文件列表。
具体示例代码如下所示:
```python
import os
# 指定路径
path = './folder'
# 使用os.walk()方法获取路径下的文件和文件夹
for folder_path, subfolders, files in os.walk(path):
print("当前文件夹路径:", folder_path)
print("当前文件夹下的子文件夹:", subfolders)
print("当前文件夹下的文件列表:", files)
print()
```
上述示例中,`path`变量指定了要遍历的路径。在for循环中,`folder_path`变量表示当前文件夹的路径,`subfolders`变量是一个列表,包含当前文件夹下的所有子文件夹,`files`变量是一个列表,包含当前文件夹下的所有文件。
通过对os.walk()的迭代,可以逐级访问指定路径下的文件和文件夹,并进行相应的操作或处理。
阅读全文