2024-04-18 20:42:20 发布
网友
我使用的是python3.7.4版本。我想在读取文本文件和写入文本文件时将编码设置为“ANSI”。你知道吗
在另一个例子中,我通过提供“utf-8”(请在下面找到代码片段)作为编码来读取文件,但在“ANSI”的情况下,我没有找到任何值作为编码。你知道吗
代码段:
content = open(fullfile , encoding='utf-8').readlines()
在Python中应该如何设置编码为“ANSI”?你知道吗
ANSI is not actually an encoding,您可能指的是Windows-1252,Python将其支持为'cp1252'。你知道吗
'cp1252'
没有“ANSI”编码ANSI“意味着无论机器上的默认单字节编码是什么”——术语“ANSI”本身就是模棱两可的。这意味着您在读取文件时必须指定实际编码。你知道吗
对于西欧地区的Windows机器,“ANSI”通常指Windows-1252。其他区域不同,但您的计算机配置也可能不同。你知道吗
Python将Windows-1252称为cp1252。如果这真的是你的文件的编码取决于文件本身,并且只能通过查看它来发现。你知道吗
cp1252
通常,文本编辑器(不是记事本,realtext editors)可以选择用各种编码来解释文件。选择一个使数据看起来正确的(注意重音字符),然后找出Python的名称。你知道吗
请尝试一种ANSI编码:
encoding='cp1252'
有关更多信息,请查看here
ANSI is not actually an encoding,您可能指的是Windows-1252,Python将其支持为
'cp1252'
。你知道吗没有“ANSI”编码ANSI“意味着无论机器上的默认单字节编码是什么”——术语“ANSI”本身就是模棱两可的。这意味着您在读取文件时必须指定实际编码。你知道吗
对于西欧地区的Windows机器,“ANSI”通常指Windows-1252。其他区域不同,但您的计算机配置也可能不同。你知道吗
Python将Windows-1252称为
cp1252
。如果这真的是你的文件的编码取决于文件本身,并且只能通过查看它来发现。你知道吗通常,文本编辑器(不是记事本,realtext editors)可以选择用各种编码来解释文件。选择一个使数据看起来正确的(注意重音字符),然后找出Python的名称。你知道吗
请尝试一种ANSI编码:
有关更多信息,请查看here
相关问题 更多 >
编程相关推荐