[ Python 基础读写文件求助] 如何把需要写入的文字追加在文档头部而不覆盖原有内容

2018-11-20 13:36:16 +08:00
 luboyan

如何把需要写入的文字追加在文档头部而不覆盖原有内容,正常的用"a+"模式只能追加在尾部且不覆盖,用"r+"在头部但是会覆盖我之前的内容,查了很多资料没有找到请论坛里的大佬指点一二,谢谢。 已经尝试的办法有:用"a+"打开,再用 seek ( 0,0 )更改指针位置,再写入,无效。

1873 次点击
所在节点    问与答
3 条回复
clino
2018-11-20 13:39:14 +08:00
这和 python 无关,文件就是这样的
你可以先读出原有内容暂存,然后重写一个
luboyan
2018-11-20 13:54:43 +08:00
@clino 谢谢啦,那请问一下,那我读取后如何进行原有内容暂存,用 file.readline()会变成列表,有什么方法让读取的内容成为一个整体吗?
luboyan
2018-11-20 13:57:54 +08:00
@clino 谢谢啦,我蠢了,直接用 read ()就行了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/509576

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX