Python-从导入到PostgreSQL的csv文件中删除特殊字符

背后

我想使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将导入到python中的数据从csv文件转换为时间序列?

将csv导入到xlsx python

将fortran文件导入到python

在使用python脚本导入到postgres中之前,如何在csv文件中进行单元分割?

导入到 Python 时的 excel.csv 文件舍入问题

将Python中的文件导入到另一个文件

从 CSV 导入到 Postgres 在 python 中缺少一些行

正确使用.kv文件进行Kivy并将其导入到Python脚本中

使用部分原始文件名动态命名导入到Python中的DataFrame

读取csv并导入到数据表(Python)

仅将升序值从 CSV 导入到列表 - Python

python gspread将csv导入到特定工作表

将csv作为坐标导入到python

如何从python文件中删除空格以外的特殊字符?

需要通过 python 或 ruby 代码将 .csv 文件导入到 Cassandra 3.11.3 DB 的代码(生产使用)

如何将保存为 RData 的 R 中的字符向量导入到 python 列表中?

python将所有模块导入到一个python文件中,我们可以将其导入另一个文件中?

如何将多个 json 部分(全部在一个文件中)导入到 python/pandas

从csv文件中删除python中的一些字符

从 CSV 导入到文件

删除scrapy python中的特殊字符

如何删除python字典中的特殊字符?

python从dict中删除特殊字符

从单个python列表中删除特殊字符

XML导入到DataFrame Python

将串行导入到 Python

将数据从arduino导入到python

使用Python删除csv文件中包含某些字符的行

Python:使用熊猫从CSV文件中删除非ASCII字符