用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)]
版本的
多谢
展开
 我来答
linccn
2014-11-20 · 超过67用户采纳过TA的回答
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:103万
展开全部

由“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()就不灵了。。这时候要怎么办。。多谢
追答
能把你的文件用附件贴上来吗?
不是很清楚你遇到的问题
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式