python - 如何更改特定地址上的字节

标签 python file byte python-2.2

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

最佳答案

最好的选择是直接操作文件;这适用于 Python 版本,即 1.x、2.x、3.x。这里有一些粗略的轮廓可以帮助您开始...如果您执行实际的伪代码,即使不是完全正确的 Python,它也可能非常接近:

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

关于python - 如何更改特定地址上的字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12676194/

相关文章:

python - 什么是存储和处理 200,000 多个时间序列的良好数据结构和工具?

Ubuntu 16.04无法安装Python 3.6.0?

java - ImageIO 无法将缓冲图像写入文件

c - 强制字节顺序

Python - help()命令 - 相同的字符串不同的结果

python - 使用 update() 函数后不使用 session 的 SqlAlchemy 提交

vb.net - 在 VB.NET 中声明一个字节数组

java - 如何将字节数组中的特定字节转换为整数

java - Spring WebFlux : How to return a file as byte array from DB

c - C 程序停顿