遍历文件夹 python
时间: 2023-08-13 19:10:40 浏览: 91
python遍历文件夹
4星 · 用户满意度95%
遍历文件夹是指通过编程的方式获取文件夹中的所有文件和子文件夹。在Python中,有几种方法可以实现这个功能。
一种常用的方法是使用os模块的walk函数。这个函数可以递归地遍历文件夹及其子文件夹,并返回每个文件的路径。下面是一个使用os.walk函数遍历文件夹的示例代码:
```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)
```
这段代码会遍历指定文件夹及其子文件夹中的所有文件,并打印出每个文件的路径。
另一种方法是使用递归函数来遍历文件夹。下面是一个使用递归函数遍历文件夹的示例代码:
```python
import os
def traverse_folder(folder_path):
for item in os.listdir(folder_path):
item_path = os.path.join(folder_path, item)
if os.path.isfile(item_path):
print(item_path)
elif os.path.isdir(item_path):
traverse_folder(item_path)
```
这段代码会遍历指定文件夹及其子文件夹中的所有文件,并打印出每个文件的路径。
无论使用哪种方法,遍历文件夹都需要注意文件夹的路径和文件的类型。可以根据自己的需求进行相应的修改和扩展。
#### 引用[.reference_title]
- *1* *3* [python遍历文件夹下所有文件](https://blog.csdn.net/sazass/article/details/98071353)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [python教程 ---- 如何遍历文件夹](https://blog.csdn.net/weixin_41910772/article/details/120947676)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文