gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 12:52:12 25 4
gpt4 key购买 nike

我想使用 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()

这是符号或特殊字符:



enter image description here

谢谢

最佳答案

您正在拿起 Byte order mark .

为了让 io 模块期望并剥离 BOM,请尝试将编码更改为 utf-8-sig:

f = io.open(r'C:\\list.csv', mode='r', encoding='utf-8-sig')

更多信息 here .

关于Python - 从导入 PostgreSQL 的 csv 文件中删除特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51195413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com