我希望能够使用Python覆盖文件中给定偏移量的某些字节.
我的尝试失败了,导致:
覆盖偏移处的字节,但也会在文件模式="w"或"w +"之后截断文件
在文件末尾附加字节(文件模式="a"或"a +")
是否可以通过Python以便携方式实现这一目标?
试试这个:
fh = open("filename.ext", "r+b") fh.seek(offset) fh.write(bytes) fh.close()
根据此python页面,您可以键入file.seek寻求特定的偏移量。然后,您可以编写任何内容。
为避免文件被截断,您可以使用“ a +”将其打开,然后向右偏移。