首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python小疑点求教~

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

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') ]

热点排行