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