1

NUL文字を含むANSIでエンコードされた.datファイルを取得しました(!だけではありません)。

取得した str 全体で何かをカットする str オブジェクトにそれを読みたくありません。

ただしfile.read()、最初の NUL に達すると停止します。

道に迷いました :)

私のコード:

file=open(source, mode='rt')
fulltext=file.read()
print(fulltext)

NUL は Notepad++ で表示されます 私は Windows XP で、PortablePython 3.2 を使用しています ファイルは、メモ帳でテキストとして編集できる特別な DAT ファイルです。

4

2 に答える 2

1

のようなバイトを読みたい場合0は、ファイルがバイナリ ファイルである可能性があります。rbテキスト モードではなく、バイナリ モードで読み取りますrt

于 2012-11-21T10:30:31.347 に答える
0

Evertが私の質問でコメントしたように、問題はPyscripterの使用に集中していました!したがって、この質問は閉じられます:)

于 2012-11-21T12:58:54.283 に答える