python中,批量读取文件夹中指定子文件夹里的文件
时间: 2024-03-05 10:52:05 浏览: 65
python顺序的读取文件夹下名称有序的文件方法
4星 · 用户满意度95%
您可以使用Python的os和glob模块来批量读取文件夹中指定子文件夹里的文件。具体步骤如下:
1. 导入os和glob模块
```python
import os
import glob
```
2. 使用os模块获取子文件夹路径
```python
subfolder_path = os.path.join(folder_path, subfolder_name)
```
其中,`folder_path`是主文件夹路径,`subfolder_name`是指定子文件夹名称。
3. 使用glob模块获取文件路径
```python
file_paths = glob.glob(os.path.join(subfolder_path, file_extension))
```
其中,`file_extension`是指定文件扩展名,例如:`.txt`。
4. 循环处理文件
```python
for file_path in file_paths:
with open(file_path, 'r') as f:
# 处理文件内容
```
完整代码示例:
```python
import os
import glob
folder_path = 'path/to/folder'
subfolder_name = 'subfolder'
file_extension = '*.txt'
subfolder_path = os.path.join(folder_path, subfolder_name)
file_paths = glob.glob(os.path.join(subfolder_path, file_extension))
for file_path in file_paths:
with open(file_path, 'r') as f:
# 处理文件内容
```
希望这个例子能帮到您!
阅读全文