2

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」の呼び出しを省略したり、エンコーディングを使用しない場合、問題は発生しません...これはすべて私にとって非常に不思議です。)

4

0 に答える 0