我正在尝试映射这样的文件:
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/