我正在写一个用python(3.6)计算单词的程序,代码在终端上运行平稳。但如果我使用python IDLE,会发生以下错误:
Traceback (most recent call last):
File "/Users/zhangchaont/python/Course Python Programming/6.7V2.py", line 122, in <module>
main()
File "/Users/zhangchaont/python/Course Python Programming/6.7V2.py", line 21, in main
for line in txtFile:
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 33: ordinal not in range(128)
如何解决这个问题?你知道吗
因为没有太多关于你的代码的信息。我只能建议你也可以用这个软件包代替编解码器。 https://github.com/iki/unidecode。下面的方法应该能解决你的问题。用
open
方法打开文件,并将其传递给file_handle.read()
相关问题 更多 >
编程相关推荐