如何更改 CSV 文件中使用的分隔符?
2021-08-17
401
UnicodeDecodeError: 'charmap' 编解码器无法解码位置 2219 处的字节 0x9d:字符映射到 <undefined
非常感谢您的帮助
1个回答
来自 CSV 示例 :
由于 open() 用于打开 CSV 文件进行读取,因此该文件默认将使用系统默认编码解码为 unicode(请参阅 locale.getpreferredencoding() )。要使用不同的编码解码文件,请使用 open 的编码参数:
import csv
with open('some.csv', newline='', encoding='utf-8') as f:
reader = csv.reader(f)
for row in reader:
print(row)
这同样适用于使用系统默认编码以外的其他内容进行写入:在打开输出文件时指定编码参数。
Sergey Zaykov
2021-08-17