File Python简单PiggyBank程序

File Python简单PiggyBank程序,file,python-3.x,input,output,converter,File,Python 3.x,Input,Output,Converter,这是我的Python程序,我一直有一些问题: --编码:cp1252-- 现在,每当程序写入文件时,它都会重写。我宁愿保留添加量的历史记录。如果有人能帮上忙,那么需要写入.txt文件的字符串将减少一行,并且基本上一直保持不变。对于如何缩短此代码,我也愿意接受任何建议。您需要使用append模式打开文件: f = open("PiggyBanks_Records.txt", "a") 在open中使用“w”write选项会自动查找指定的文件,如果该文件已经存在(您可以阅读),则删除其内容;如果不

这是我的Python程序,我一直有一些问题:

--编码:cp1252--
现在,每当程序写入文件时,它都会重写。我宁愿保留添加量的历史记录。如果有人能帮上忙,那么需要写入.txt文件的字符串将减少一行,并且基本上一直保持不变。对于如何缩短此代码,我也愿意接受任何建议。

您需要使用
append
模式打开文件:

f = open("PiggyBanks_Records.txt", "a")

在open中使用“w”write选项会自动查找指定的文件,如果该文件已经存在(您可以阅读),则删除其内容;如果不存在,则创建该文件。改为使用“a”添加/附加到文件

f = open("PiggyBanks_Records.txt", "a")