批量将csv文件转化为utf-8格式
时间: 2024-01-25 21:02:57 浏览: 162
将csv文件ANSI格式转UTF-8
您可以使用Python编程语言和pandas库来批量将CSV文件转换为UTF-8格式。以下是一个示例代码:
```python
import os
import pandas as pd
# 定义输入和输出文件夹路径
input_folder_path = "path/to/input/folder"
output_folder_path = "path/to/output/folder"
# 遍历输入文件夹中的所有csv文件
for file_name in os.listdir(input_folder_path):
if file_name.endswith('.csv'):
# 读取CSV文件为dataframe
file_path = os.path.join(input_folder_path, file_name)
dataframe = pd.read_csv(file_path, encoding='gbk')
# 将dataframe转换为UTF-8编码
utf8_data = dataframe.to_csv(None, index=False, encoding='utf-8')
# 将UTF-8编码数据写入输出文件夹中的csv文件
output_file_path = os.path.join(output_folder_path, file_name)
with open(output_file_path, 'w', encoding='utf-8') as f:
f.write(utf8_data)
```
这段代码会将输入文件夹中的所有CSV文件转换为UTF-8编码,并将转换后的文件保存在输出文件夹中。请将代码中的路径替换为您自己的路径,并确保您安装了pandas库。
阅读全文