我尝试从http://docs.python.org/library/mmap.html运行以下代码
导入地图
# 编写一个简单的示例文件
使用 open("hello.txt", "wb") 作为 f:
f.write("你好 Python!\n")
使用 open("hello.txt", "r+b") 作为 f:
# 内存映射文件,大小 0 表示整个文件
地图 = mmap.mmap(f.fileno(), 0)
# 通过标准文件方法读取内容
print map.readline() # 打印“Hello Python!”
# 通过切片符号读取内容
print map[:5] # 打印“你好”
# 使用切片符号更新内容;
# 注意新内容的大小必须相同
地图[6:] = "世界!\n"
# ... 并使用标准文件方法再次读取
map.seek(0)
print map.readline() # 打印“Hello world!”
# 关闭地图
地图.close()
但是,我得到了一个错误。
TypeError:“模块”对象不可调用 mmap.py 中的模块主体,第 9 行 地图 = mmap.mmap(f.fileno(), 0)
这有什么问题?我在 Snow Leopard/Mac 上使用 python 2.6。