Python编解码器失败

时间:2013-08-05 07:43:28

标签: python encoding

我遇到python codecs module的奇怪错误(或者是错误?)。我正在使用Python 2.7.4。

假设我想阅读名为foo的以下文件:

0
aaaa
bbbb
cddd
dddddddd

Long sentence here which is not even read completely

The rest is ignored...

我使用以下代码:

import codecs
log = codecs.open('foo', encoding='utf8')
log.readline()
lines = log.readlines()

print ''.join(lines)

我得到的结果是

aaaa
bbbb
cddd
dddddddd

Long sentence here which is not even read com

如您所见,文件未完全读取!?!!对此有任何解释吗?

(如果我省略对“readline”的调用,或者如果我不使用任何编码,则不会出现这个问题......这对我来说都很神秘。)

0 个答案:

没有答案