CSV文件的编码格式修改UTF-8,中文不乱码

确保CSV文件的编码格式统一为UTF-8,保证中文不乱码

方法一:

  1. 选择csv文件,打开方式选择“记事本”打开
  2. 选择“文件”–“另存为” csv文件时,编码格式改为UTF-8保存即可
    在这里插入图片描述

参考网址:https://blog.csdn.net/qq_40084026/article/details/112352777

方法二:

  1. 把csv文件拖进 Notepad++,然后 Ctrl + a 全选
  2. 选择菜单栏“编码”,选择“转为UTF-8 编码”保存即可
    在这里插入图片描述

参考网址:https://www.cnblogs.com/sabertobih/p/13992896.html

要将 CSV 文件转换为 UTF-8 编码格式,可以按照以下步骤操作: 1. 使用 Python 内置的 `csv` 模块读取 CSV 文件。例如: ``` import csv with open('file.csv', 'r', encoding='原始编码格式') as f: reader = csv.reader(f) for row in reader: # 处理每一行数据 ``` 2. 将读取到的数据转换为 UTF-8 编码格式。例如: ``` import csv with open('file.csv', 'r', encoding='原始编码格式') as f: reader = csv.reader((line.encode('utf-8') for line in f), delimiter=',') for row in reader: # 处理每一行数据 ``` 在这个示例中,我们使用了一个生成器表达式将每一行数据转换为 UTF-8 编码格式,并将转换后的数据传递给 `csv.reader` 对象。此外,我们还指定了 CSV 文件中使用的分隔符为逗号(默认值为英文半角逗号)。 3. 对转换后的数据进行处理或者写入新的 CSV 文件。例如: ``` import csv with open('file.csv', 'r', encoding='原始编码格式') as f: reader = csv.reader((line.encode('utf-8') for line in f), delimiter=',') with open('new_file.csv', 'w', encoding='utf-8', newline='') as f_out: writer = csv.writer(f_out) for row in reader: # 处理每一行数据 # ... # 将处理后的数据写入新的 CSV 文件 writer.writerow(processed_row) ``` 在这个示例中,我们使用了一个新的 `csv.writer` 对象将处理后的数据写入到一个新的 CSV 文件中。需要注意的是,我们在打开文件时指定的编码格式UTF-8,并将 `newline` 参数设置为空字符串,以避免写入的数据中出现多余的空行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值