V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
luboyan
V2EX  ›  问与答

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

  •  
  •   luboyan · 2018-11-20 13:36:16 +08:00 · 1901 次点击
    这是一个创建于 2227 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    3 条回复    2018-11-20 13:57:54 +08:00
    clino
        1
    clino  
       2018-11-20 13:39:14 +08:00
    这和 python 无关,文件就是这样的
    你可以先读出原有内容暂存,然后重写一个
    luboyan
        2
    luboyan  
    OP
       2018-11-20 13:54:43 +08:00
    @clino 谢谢啦,那请问一下,那我读取后如何进行原有内容暂存,用 file.readline()会变成列表,有什么方法让读取的内容成为一个整体吗?
    luboyan
        3
    luboyan  
    OP
       2018-11-20 13:57:54 +08:00
    @clino 谢谢啦,我蠢了,直接用 read ()就行了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1036 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 20:00 · PVG 04:00 · LAX 12:00 · JFK 15:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.