如何更改特定地址的数据

时间:2012-10-01 15:21:44

标签: python file byte python-2.2

我需要编写将在特定地址中更改文件中的字节的程序。我只能使用python 2.2它的游戏模块所以...我读了一次关于mmap但我在python 2.2中找不到它

1 个答案:

答案 0 :(得分:1)

您最好的选择是直接操作文件;这将适用于Python版本,即1.x,2.x,3.x.这里有一些粗略的大纲让你开始...如果你做了实际的伪代码,它可能会非常接近,如果不完全正确的Python:

  1. 打开文件'r + b'(读/写;对于POSIX系统,你也可以只使用'r +')
  2. 转到相关的特定字节(使用文件的tell()方法)
  3. 写出您想要更改的单个字节(使用文件的write()方法)
  4. 关闭文件(使用文件的close()方法)