我尝试使用' r + b',' w + b'和' a + b' open()
的模式。我正在使用seek()
和write()
移动并写入文件中的任意位置,但我可以做的就是1)在结尾处写入新信息该文件或2)覆盖文件中的现有数据。
有没有人知道其他一些方法可以做到这一点或我在哪里出错?
答案 0 :(得分:1)
你做错了就是假设可以做到。 : - )
您无法插入并推送现有数据;它已经在磁盘上的那个位置,你可以获得覆盖。
您需要做的是标记插入位置,读取文件的其余部分,编写插入内容,然后在插入后写下
。