用mac:python 无法导入文件内容, 说'ascii' codec can't decode byte 0xa1 in position 1455 5
file=open('VC.txt','r')file.readline()然后就出现这样的问题:Traceback(mostrecentcalllast):File"/...
file = open('VC.txt', 'r')
file.readline()
然后就出现这样的问题:
Traceback (most recent call last):
File "/Applications/Wing101.app/Contents/Resources/src/debug/tserver/_sandbox.py", line 2, in <module>
if __name__ == '__main__':
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
builtins.UnicodeDecodeError: 'ascii' codec can't decode byte 0xa1 in position 1455: ordinal not in range(128)
是mac的另外是
3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 00:54:21)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
版本的
多谢 展开
file.readline()
然后就出现这样的问题:
Traceback (most recent call last):
File "/Applications/Wing101.app/Contents/Resources/src/debug/tserver/_sandbox.py", line 2, in <module>
if __name__ == '__main__':
File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/encodings/ascii.py", line 26, in decode
return codecs.ascii_decode(input, self.errors)[0]
builtins.UnicodeDecodeError: 'ascii' codec can't decode byte 0xa1 in position 1455: ordinal not in range(128)
是mac的另外是
3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 00:54:21)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
版本的
多谢 展开
展开全部
由“builtins.UnicodeDecodeError: 'ascii' codec can't decode byte 0xa1 in position 1455: ordinal not in range(128)”可以猜到VC.txt文件应该是unicode编码,所以可以指定编码方式来打开文件。
import codecs
file = codecs.open('VC.txt', 'r', 'utf-8')
file.readline()
追问
但是这样的话,要是换成read()或者是readlines()就不灵了。。这时候要怎么办。。多谢
追答
能把你的文件用附件贴上来吗?
不是很清楚你遇到的问题
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询