如何在不删除已存在的文件的情况下将文本添加到文件中?

时间:2018-01-17 10:31:36

标签: python python-3.x

我正在为我的学校任务创建一个登录系统,当我尝试使用Python将文本添加到记事本文件时,它会删除已存在的内容,因此我一次只能存储一个用户的信息。知道如何解决这个问题吗?我在互联网上环顾四周,但我找不到正确的单词组合来获得我想要的搜索结果...提前感谢。我正在使用IDLE(Python 3.2 GUI)

编辑:问题解决了,感谢大家的帮助。

3 个答案:

答案 0 :(得分:1)

您必须以追加模式打开文件,例如:

f_obj = open('myfile','a+')

答案 1 :(得分:1)

为此,你必须使用" a"用于在文件中附加数据的模式。

f_obj = open("c:/file_path",'a')
f_obj.write("append")

with open("c:/file_path", "a") as f_obj:
    f_obj.write("append")

答案 2 :(得分:0)

您可以使用' a追加'模式而不是右边的' r模式,请参阅以下内容:

with open('your_exist_file.txt', 'a') as file:
    file.write('appended_text')