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