前段时间处理.dat格式的二进制文件,需要在文件的中间追加写入的同时不复制文件内容。查了很多地方没什么头绪,感觉不可行。最后还是使用的在文章末尾的追加写入。

代码上没什么东西,就还是open,开个二进制写入格式就好了。“ab"为二进制追加。

#file_path 文件路径,data 写入内容
with open(file_path, 'ab') as f:
    data.tofile(f)

给后面要解决问题的人先趟趟水。如果有找到了解决方法可以在文件的中间位置追加写入的也敲我一下。