将用户输入的数据存储到文本文件中



所以我有以下代码(不是我的,但我明智地修改它(:

def main(): 
outfile = open("data.txt","w")
fname = input("Please enter your first name:")
lname = input("Please enter your last name: ")
outfile.write(fname)
outfile.write("t")
outfile.write(lname)
outfile.close()
main()

我需要它做的是,将文本保存到.txt文件中(它已经这样做了(。然而,当我重新运行代码时,它会覆盖保存在.txt文件中的内容。与重写相反,我需要它来保存每次重新运行的代码。

我想我需要两个解决方案

(i( :使用某种环路

(ii(:附加

我正在使用MacBook,我从终端运行代码。如有任何帮助,我们将不胜感激。

感谢您阅读本文。

只需获取当前时间戳并附加文件名即可。这将解决您的问题

例如

filename="data_{}.txt".format(datetime.datetime.now())
outfile = open(filename,"w")

注意。你必须导入日期时间库例如

import datetime

相关内容

  • 没有找到相关文章

最新更新