背后
我想使用Python将csv文件导入Postgresql。导入效果很好。但是,当我显示导入的数据时,我在第一行和第一列上找到一个特殊符号。我试图通过在我的python代码中添加编码来解决该问题,但无需执行任何操作。这是我的代码:
import sys
import os
import csv
import io
f = io.open(r'C:\\list.csv', mode='r', encoding='utf-8')
curs.copy_from(f, 'list', sep=';')
conn.commit()
这是符号或特殊字符:

谢谢
西蒙
您正在拾取字节顺序标记。
为了期望io模块并剥离BOM表,请尝试将编码更改为utf-8-sig
:
f = io.open(r'C:\\list.csv', mode='r', encoding='utf-8-sig')
更多信息在这里。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
编辑于
我来说两句