编写一段遍历文件夹下子文件夹中的文件的python代码
时间: 2024-04-30 11:23:32 浏览: 111
遍历文件夹下的文件夹
以下是一个遍历文件夹下子文件夹中的文件的Python代码示例:
```python
import os
def traverse_folder(folder_path):
for root, dirs, files in os.walk(folder_path):
# 遍历当前文件夹中的文件
for file in files:
file_path = os.path.join(root, file)
# 处理文件逻辑
print(file_path)
# 遍历当前文件夹中的子文件夹
for folder in dirs:
folder_path = os.path.join(root, folder)
# 递归调用自身,处理子文件夹中的文件
traverse_folder(folder_path)
# 调用函数遍历文件夹
folder_path = "C:\\Users\\username\\Documents\\example_folder"
traverse_folder(folder_path)
```
在上述代码中,`os.walk()`函数可以遍历文件夹下的所有子文件夹和文件。`for root, dirs, files in os.walk(folder_path):`语句中,`root`表示当前遍历到的文件夹路径,`dirs`表示当前文件夹中的子文件夹列表,`files`表示当前文件夹中的文件列表。
在遍历当前文件夹中的文件时,可以通过`os.path.join()`函数将文件名与文件夹路径拼接成完整的文件路径。在处理文件逻辑时,可以根据需要进行文件读取、写入等操作。
在遍历当前文件夹中的子文件夹时,可以通过递归调用自身的方式,继续遍历子文件夹中的文件。
阅读全文