Python-从csv文件导入到PostgreSQL中删除特殊字符
我想使用Python将我的csv文件导入Postgresql。 导入效果很好。但是,当我显示导入的数据时,我在第一行和第一列上发现一个特殊符号。 我试图通过在python代码中添加编码来解决这个问题,但没有做任何事情。 这是我的密码:Python-从csv文件导入到PostgreSQL中删除特殊字符,python,postgresql,csv,encoding,python-import,Python,Postgresql,Csv,Encoding,Python Import,我想使用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=';'
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')
更多信息。它工作得非常好。感谢您的帮助和字节顺序标记的链接。