luboyan
V2EX  ›  问与答

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

  •  
  •   luboyan · Nov 20, 2018 · 2509 views
    This topic created in 2742 days ago, the information mentioned may be changed or developed.

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

    3 replies    2018-11-20 13:57:54 +08:00
    clino
        1
    clino  
       Nov 20, 2018
    这和 python 无关,文件就是这样的
    你可以先读出原有内容暂存,然后重写一个
    luboyan
        2
    luboyan  
    OP
       Nov 20, 2018
    @clino 谢谢啦,那请问一下,那我读取后如何进行原有内容暂存,用 file.readline()会变成列表,有什么方法让读取的内容成为一个整体吗?
    luboyan
        3
    luboyan  
    OP
       Nov 20, 2018
    @clino 谢谢啦,我蠢了,直接用 read ()就行了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1269 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 466ea39e · 34ms · UTC 17:15 · PVG 01:15 · LAX 10:15 · JFK 13:15
    ♥ Do have faith in what you're doing.