Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.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
读取Python2.7中生成的Python3.5中的文件_Python_Multiple Versions - Fatal编程技术网

读取Python2.7中生成的Python3.5中的文件

读取Python2.7中生成的Python3.5中的文件,python,multiple-versions,Python,Multiple Versions,我在Python 2.7中运行了一些scritp,生成了一个文件,当我试图打开它时,我发现以下错误: UnicodeDecodeError:“ascii”编解码器无法对位置2623处的字节0xc0进行解码:序号不在范围内(128) 关于如何在Python 3.5中打开它的任何线索?您的文件位于utf-8(可能)。ASCII编解码器无法解码unicode文本 你应该使用合适的编解码器。file.read()函数返回一个类似字节的对象。您可以将其转换为如下所示的字符串: contents = str

我在Python 2.7中运行了一些scritp,生成了一个文件,当我试图打开它时,我发现以下错误:

UnicodeDecodeError:“ascii”编解码器无法对位置2623处的字节0xc0进行解码:序号不在范围内(128)


关于如何在Python 3.5中打开它的任何线索?

您的文件位于
utf-8
(可能)。ASCII编解码器无法解码unicode文本

你应该使用合适的编解码器。
file.read()
函数返回一个类似字节的对象。您可以将其转换为如下所示的字符串:

contents = str(file.read(), 'utf-8')

您的文件位于
utf-8
(可能)。ASCII编解码器无法解码unicode文本

你应该使用合适的编解码器。
file.read()
函数返回一个类似字节的对象。您可以将其转换为如下所示的字符串:

contents = str(file.read(), 'utf-8')

您可以在打开文件时指定编码:

 with open(myfile, encoding='utf-8) as f:
     pass

您可以在打开文件时指定编码:

 with open(myfile, encoding='utf-8) as f:
     pass

打开文件时使用正确的编码。UTF8是一个很好的第一个猜测。如果您在此处发布了用于生成错误的代码,这将有助于我们准确地了解出了什么问题。请在打开文件时使用正确的编码。UTF8是一个很好的第一个猜测。如果您将生成错误的代码发布到此处,以便我们准确地看到错误所在,这将非常有帮助。或者您可以在打开文件时指定编码,也可以在打开文件时指定编码