写入csv fi后出现意外字符

2024-04-18 12:16:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在用PyCharm清理我的训练设备

长话短说,我存储的字符串与我在调试器观察程序中看到的不同。在

是编码问题吗?我怎样才能做对呢?在

调试器:

enter image description here

真实csv:

enter image description here

我加载csv文件,并按以下方式拆分列:

    train_set_x = csv.reader(csvfile, delimiter=',', quotechar='|')
    index, text = zip(*((c[0], c[1]) for c in train_set_x))

这真的很困扰我,因为我以后要去掉所有的问号。一旦我完成了条带化并将字符串存储回另一个csv,问号仍然存在。在

顺便说一句,这是我用来分条的代码:

^{pr2}$

(“entry”是1D numpy数组的一个元素,由上面的“text”转换而来)

我已经尝试了notepad++提供的每一种编码方式,但效果不佳。在


已解决

问题是,我加载了编码为“utf-8”的文件,但没有用这种编码编写它。通过编写编码为“utf-8”的文件解决了这个问题。在


Tags: 文件csvcsvfile字符串text程序编码方式