某些.txt文件将以错误的编码打开

时间:2018-06-27 18:18:16

标签: utf-8 pycharm python-3.6

我从事一个项目已有一段时间了,而我又迈出了一大步!但是,对于我的程序创建的某些.txt文件,它将给我以下消息:

文件的编码错误:'UTF-8'

大多数.txt文件都可以,但是对于其他顶部的我来说,这给我这个错误(我仍然可以读取它们)。这是我的代码:

 Cmd.Select("helpdesk").Where("Sender", Label1.Text).And("Receiver", Label2.Text).Or("Sender", Label2.Text).And("Receiver", Label1.Text).Order("UniqueID");

不幸的是,我认为我无法确切地说出哪些文件给我带来了麻烦,因为我可能正在散布可用于恶意目的的信息。

1 个答案:

答案 0 :(得分:0)

由于您的脚本仅写入文件,因此没有理由在w+模式下打开它以启用读取。以w模式打开文件应该足够。

此外,脚本运行的命令一定不能以utf-8-sig编码的文本输出,因此会产生错误。在大多数情况下,通过不指定编码即可使用默认编码进行输出。

最后,您在运行的第二个命令中缺少wmic/node:之间的空格。