mmap 上的 ValueError - Python

Min*_*any 2 python mmap

我正在尝试映射这样的文件:

f= open('file.txt', 'r')
data= mmap.mmap(f.fileno(), 0)
Run Code Online (Sandbox Code Playgroud)

但我得到:

 data= mmap.mmap(f.fileno(), 0)
ValueError: mmap offset is greater than file size
Run Code Online (Sandbox Code Playgroud)

搜索后,我仍然无法弄清楚出了什么问题,奇怪的是,这在半小时前就起作用了!有什么帮助吗?

Roh*_*ain 5

我正在从我的评论中移出这一点,因为它对 OP 有帮助。

您需要检查您的文件是否为空..mmap.mmap抛出异常,如果参数中的文件为空..

检查文档-> http://docs.python.org/library/mmap.html