Python-如何修改文本文件?

发布于 2021-02-02 23:19:41

我正在使用Python,并且想在不删除或复制文件的情况下将字符串插入文本文件。我怎样才能做到这一点?

关注者
0
被浏览
87
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    取决于你要做什么。要附加,可以用"a"打开它:

     with open("foo.txt", "a") as f:
         f.write("new line\n")
    

    如果要先添加某些内容,则必须先从文件中读取:

    with open("foo.txt", "r+") as f:
         old = f.read() # read everything in the file
         f.seek(0) # rewind
         f.write("new line\n" + old) # write the new line before
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看