python - 如何用 Python 覆盖文件中间的一些字节?

标签 python file patch

我希望能够使用 Python 覆盖文件中给定偏移处的一些字节。

我的尝试惨遭失败,结果是:

  • 覆盖偏移处的字节,但也截断紧随其后的文件(文件模式=“w”或“w+”)
  • 在文件末尾附加字节(文件模式=“a”或“a+”)

是否可以通过 Python 以可移植的方式实现这一目标?

最佳答案

试试这个:

fh = open("filename.ext", "r+b")
fh.seek(offset)
fh.write(bytes)
fh.close()

关于python - 如何用 Python 覆盖文件中间的一些字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/508983/

相关文章:

python - 如何有条件地将值分配给列?

python - 在一系列python文件中运行主文件是否有标准?

android - 在目录中写入文件

比较两个文件的列

arrays - Swift - 将数组写入文本文件

node.js - 运行一次 mongodb 脚本以插入初始数据

emacs - 如何使用 Magit 为暂存文件创建补丁

git - 如何在没有配置的情况下使用 git 应用补丁

python : Extract values from List of tuples

python - 显示线的底部图像并使用 Opencv 切割上部图像