5

Pythonを使用してファイルに書き込んでいます。スクリプトが突然実行を停止し、「IOError: [Errno 27] File too large」がスローされます。プログラムを使用して作成できるファイルのサイズに制限はありますか? 他の誰かがこの問題に直面しましたか? 停止時のファイルサイズは4.3Gb近く(少し大きい)でした。

4

3 に答える 3

10

このPython バグ レポートは、OS がこのエラー メッセージの原因であり、Python ではないことを示しています。

FAT パーティションに書き込みを行っており、最大ファイル サイズの制限は FAT 32 ( LinuxFilesystemsExplained ) で 4GB であるため、これが問題の原因である可能性が最も高くなります。異なるファイル システムのシステムまたはパーティションでプログラムを実行すると、確実にわかります。

于 2012-06-08T21:22:09.803 に答える
2

ファイルが大きくなりすぎると、アドレス指定が問題になります。通常、約 4 GB の最大サイズに変換される 32 ビットを取得します。

于 2012-06-08T21:25:00.550 に答える