python 循环文件夹
时间: 2023-08-15 14:09:43 浏览: 62
要在 Python 中循环遍历文件夹,你可以使用 `os` 模块或 `glob` 模块。下面是使用这两种方法的示例代码:
使用 `os` 模块:
```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)
# 调用函数,传入文件夹路径
folder_path = "/path/to/folder"
traverse_folder(folder_path)
```
使用 `glob` 模块:
```python
import glob
# 遍历文件夹
def traverse_folder(folder_path):
file_pattern = folder_path + '/**/*' # 匹配所有文件和子文件夹中的文件
file_list = glob.glob(file_pattern, recursive=True)
for file_path in file_list:
# 在这里执行你希望对每个文件执行的操作
print(file_path)
# 调用函数,传入文件夹路径
folder_path = "/path/to/folder"
traverse_folder(folder_path)
```
需要注意的是,`os.walk` 方法会递归遍历文件夹及其子文件夹中的所有文件,而 `glob.glob` 方法配合 `recursive=True` 参数可以实现相同的效果。
在这些示例中,你可以根据自己的需求,在注释部分执行你希望对每个文件执行的操作。例如,可以读取文件内容、处理文件数据等等。