Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将编码设置为';ANSI&x27;使用Python?_Python_Ansi - Fatal编程技术网

如何将编码设置为';ANSI&x27;使用Python?

如何将编码设置为';ANSI&x27;使用Python?,python,ansi,Python,Ansi,我使用的是Python 3.7.4版本。我想在读取文本文件和写入文本文件时将编码设置为“ANSI” 在另一种情况下,我通过提供“utf-8”(请查找下面的代码片段)作为编码来读取文件,但在“ANSI”的情况下,我找不到任何值作为编码 代码段: content = open(fullfile , encoding='utf-8').readlines() 在Python中,应该如何将编码设置为“ANSI” ,您可能指的是Windows-1252,Python将其支持为'cp1252',您可能

我使用的是Python 3.7.4版本。我想在读取文本文件和写入文本文件时将编码设置为“ANSI”

在另一种情况下,我通过提供“utf-8”(请查找下面的代码片段)作为编码来读取文件,但在“ANSI”的情况下,我找不到任何值作为编码

代码段:

content = open(fullfile , encoding='utf-8').readlines()  

在Python中,应该如何将编码设置为“ANSI”

,您可能指的是Windows-1252,Python将其支持为
'cp1252'
,您可能指的是Windows-1252,Python将其支持为
'cp1252'
请尝试一种ANSI编码:

encoding='cp1252'

有关更多信息,请查看

尝试一种ANSI编码:

encoding='cp1252'
有关更多信息,请查看没有“ANSI”编码。“ANSI”的意思是“无论您的机器上发生了什么默认的单字节编码”–术语“ANSI”本质上是模棱两可的。这意味着您在读取文件时必须指定实际编码

对于西欧地区的Windows机器,“ANSI”通常指Windows-1252。其他地区不同,但您的机器配置也可能不同

Python将Windows-1252称为
cp1252
。如果这真的是您的文件所使用的编码,则取决于文件本身,并且只能通过查看它来发现

通常,文本编辑器(不是记事本,真正的文本编辑器)可以选择以各种编码解释文件。选择一个使数据看起来正确的字符(注意重音字符),然后找出它的Python名称。

没有“ANSI”编码。“ANSI”的意思是“无论您的机器上发生了什么默认的单字节编码”–术语“ANSI”本质上是模棱两可的。这意味着您在读取文件时必须指定实际编码

对于西欧地区的Windows机器,“ANSI”通常指Windows-1252。其他地区不同,但您的机器配置也可能不同

Python将Windows-1252称为
cp1252
。如果这真的是您的文件所使用的编码,则取决于文件本身,并且只能通过查看它来发现


通常,文本编辑器(不是记事本,真正的文本编辑器)可以选择以各种编码解释文件。选择一个使数据看起来正确的字符(注意重音字符),然后找出它的Python名称。

谢谢详细解释谢谢详细解释