2024-09-29 18:51:41 发布
网友
这应该很容易!在
我有一个二进制文件。我需要从文件中读取前4个字节并替换那里的值。 例如:如果前4个字节是00000000,那么我想用11111111替换它们。在
我还需要读取文件的最后4个字节并替换那里的值。 请注意,不应更改文件大小。只更换我们需要的钻头。在
这段代码应该可以在python 2.7中使用:
with open(filepath, 'r+b') as f: data = f.read(4) f.seek(0) if len(somestring) != 4: raise ValueError f.write(somestring) f.seek(os.path.getsize(filepath)-4) enddata = f.read(4) f.seek(os.path.getsize(filepath)-4) if len(endstring) != 4: raise ValueError f.write(endstring)
这段代码应该可以在python 2.7中使用:
相关问题 更多 >
编程相关推荐