python循环读取文件夹中的gbk格式的csv文件
时间: 2024-01-24 13:02:12 浏览: 110
可以使用 Python 的 `os` 和 `csv` 库来循环读取文件夹中的 gbk 格式的 csv 文件。具体实现步骤如下:
1. 导入 `os` 和 `csv` 库
```python
import os
import csv
```
2. 定义文件夹路径和文件后缀名
```python
folder_path = 'your/folder/path'
extension = '.csv'
```
3. 循环遍历文件夹中的文件,并筛选出后缀名为 `.csv` 的文件
```python
for filename in os.listdir(folder_path):
if filename.endswith(extension):
file_path = os.path.join(folder_path, filename)
with open(file_path, 'r', encoding='gbk') as file:
csv_reader = csv.reader(file)
for row in csv_reader:
# Do something with each row of data
```
在上述代码中,`os.listdir(folder_path)` 方法可以返回指定文件夹中的所有文件名,`filename.endswith(extension)` 判断文件名是否以指定后缀名结尾,如果是,则使用 `os.path.join()` 方法拼接出文件的完整路径。
使用 `with open(file_path, 'r', encoding='gbk') as file:` 打开文件,并指定编码为 gbk。然后使用 `csv.reader(file)` 方法读取文件中的每一行数据,最后使用 `for row in csv_reader:` 循环遍历每一行数据,可以对每一行数据进行处理。
阅读全文