读书人

python小疑点求教~

发布时间: 2013-08-09 15:16:24 作者: rapoo

python小问题求教~~
代码就一句,却产生一个错误
lines=[line.rstrip() for line in open('E:\data.txt') ]

错误:
“UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 0: illegal multibyte sequence”

请指教! Python
[解决办法]
e:\data.txt 中包含“多字节编码”(如中文)的文本行
[解决办法]
用codecs.open()
[解决办法]

lines=[line.rstrip() for line in codecs.open('E:\data.txt', encoding='UTF-8') ]

读书人网 >perl python

热点推荐