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

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


搜索之后,我仍然不知道出了什么问题,而且奇怪的是,这已经在半个小时前开始了!有什么帮助吗?

最佳答案

我将其从我的评论中删除,因为这对OP很有帮助。


您需要检查文件是否为空。如果参数中的文件为空,则mmap.mmap会引发异常。

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

关于python - mmap上的ValueError-Python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12748213/

10-12 23:55