2

次のようなファイルをmmapしようとしています:

f= open('file.txt', 'r')
data= mmap.mmap(f.fileno(), 0)

しかし、私は得る:

 data= mmap.mmap(f.fileno(), 0)
ValueError: mmap offset is greater than file size

これを検索した後も、何が問題なのかまだわかりません。奇妙なことに、これは30分前に機能していました! 何か助けはありますか?

4

2 に答える 2

5

OPに役立ったので、これを私のコメントから移動しています..

ファイルが空かどうかを確認する必要がありますmmap.mmap..パラメータ内のファイルが空の場合、例外がスローされます..

ドキュメントを確認してください - > http://docs.python.org/library/mmap.html

于 2012-10-05T14:33:51.183 に答える