Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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
Python UnicodeDecodeError:&x27;ascii';编解码器可以';t解码位置13处的字节0xe2:序号不在范围(128)内,与文件读取有关_Python_Python 3.4 - Fatal编程技术网

Python UnicodeDecodeError:&x27;ascii';编解码器可以';t解码位置13处的字节0xe2:序号不在范围(128)内,与文件读取有关

Python UnicodeDecodeError:&x27;ascii';编解码器可以';t解码位置13处的字节0xe2:序号不在范围(128)内,与文件读取有关,python,python-3.4,Python,Python 3.4,当我试图将文件读入到带有“s”的python程序时,我总是会遇到以下错误:'ascii'编解码器无法解码第13位的字节0xe2:序号不在范围(128)。例如,单词“It's”会使我的程序崩溃,我会得到这个错误。为什么会这样 def readInFile(fileName): inputFile = open(fileName, 'r') SomeInput = inputFile.read() inputFile.close() return SomeInput

当我试图将文件读入到带有“s”的python程序时,我总是会遇到以下错误:'ascii'编解码器无法解码第13位的字节0xe2:序号不在范围(128)。例如,单词“It's”会使我的程序崩溃,我会得到这个错误。为什么会这样

def readInFile(fileName):
    inputFile = open(fileName, 'r')
    SomeInput = inputFile.read()
    inputFile.close()
    return SomeInput

我现在正在上python课,前几天晚上在做涉及文件IO的练习时一直遇到同样的问题。如果我使用IDLE创建文本文件,并将其保存为.txt文件而不是.py文件,这不会是一个问题。我相信这与您用来创建与python不兼容的文件的任何程序的编码有关。它最有可能在python无法访问的区域保存诸如“字符”之类的内容。我的建议是从空闲(或您正在使用的任何程序)启动一个新文件,将您的资料放在那里创建文件。

我现在在一个python类中,前几天晚上在做涉及文件IO的练习时一直遇到同样的问题。如果我使用IDLE创建文本文件,并将其保存为.txt文件而不是.py文件,这不会是一个问题。我相信这与您用来创建与python不兼容的文件的任何程序的编码有关。它最有可能在python无法访问的区域保存诸如“字符”之类的内容。我的建议是从空闲状态(或者你正在使用的任何程序)开始创建一个新文件,把你的东西放在那里创建文件。

你能发布一些你迄今为止尝试过的代码吗?可能是@l'l的重复,所以可能只是我的终端有点奇怪?除了
ascii
之外,你可能需要用不同的编解码器来解码它。。。。(例如,
str.decode('utf-8')
)@Qman485:这个问题/答案与你的问题/答案类似/相关:你能发布一些你迄今为止尝试过的代码吗?可能是@l'l'l的重复,所以可能只是我的终端有点奇怪?你可能需要用不同的编解码器解码,除了
ascii
。。。。(例如,
str.decode('utf-8')
)@Qman485:这个问题/答案与你的问题/答案相似/相关:是的,我在mac电脑上,我使用文本编辑,奇怪的是它适用于每个文件,分配给我的每个文件都没有“s”,但当我自己尝试时,它崩溃了,我不想失去标记:/EDIT:只是在空闲状态下尝试了一下,结果成功了。。。。这太奇怪了,但是非常感谢你,让我感觉好多了,哈哈!令人惊叹的!是啊,我在仔细检查我的工作,然后突然像“这是什么!”哈哈,让我害怕。我想一切都会好起来的。不过我明天会和我的教授谈谈。非常感谢!是的,我在mac电脑上,我使用文本编辑,奇怪的是它适用于每个文件,分配给我的每个文件都没有a,但当我自己用它们尝试时,它崩溃了,我不想失去标记:/edit:只需在空闲时尝试,它就工作了。。。。这太奇怪了,但是非常感谢你,让我感觉好多了,哈哈!令人惊叹的!是啊,我在仔细检查我的工作,然后突然像“这是什么!”哈哈,让我害怕。我想一切都会好起来的。不过我明天会和我的教授谈谈。非常感谢!