【发布时间】:2025-12-23 04:00:17
【问题描述】:
所以基本上我的代码从用户那里获取所有来自篮球、躲避球、球拍网球等的输入,我可以将它们记录到 InvenData.txt 文件中,但是在应用程序关闭后我将如何真正保留它们呢?我使用日期时间,还有一种方法可以用来识别月份吗?这基本上就是我希望它的工作方式......
填写表格(已经完成,接收输入)然后,获取输入并有序地将其放入文件中(也完成了,它也将月份保存在数据中)然后我希望它留在那里.只要他们还在那个当月,它就会更新那个月的数据,当月份发生变化时,抛出,它会将数据下降到与上个月相同的格式,但只是在数据文件的下方
file.write("Basketballs: " + ballEntry.get() + "\n")
file.write("Dodgeballs: " + dodgeEntry.get() + "\n")
file.write("Rackets: " + racketEntry.get() + "\n")
file.write("Tenisballs: " + TenisballlEntry.get() + "\n")
file.write("Total: " + totalFile + "\n")
file.write("Last updated on: " + dateTimeFile + "\n")
当所有用户输入他们的输入时,文件看起来像这样
Basketballs: 423
Dodgeballs: 234
Rackets: 253
Tenisballs: 235
Total: 1145
Last updated on: 2020-01-14
下个月我希望它做什么的示例
Basketballs: 4223
Dodgeballs: 23324
Rackets: 2453
Tenisballs: 2335
Total: 11435
Last updated on: 2020-02-01
感谢阅读!
with open('InvenData.txt', 'r') as f:
filestring1 = file.write("Current Position: %d" % (fileLinePos) + "\n")
filestring2 = file.write("Basketballs: " + ballEntry.get() + "\n")
filestring3 = file.write("Dodgeballs: " + dodgeEntry.get() + "\n")
filestring4 = file.write("Rackets: " + racketEntry.get() + "\n")
filestring5 = file.write("Tenisballs: " + TenisballlEntry.get() + "\n")
filestring6 = file.write("Total: " + totalFile + "\n")
filestring7 = file.write(timeString)
file.close()
list = [filestring1, filestring2, filestring3, filestring4, filestring5, filestring6, filestring7]
lines = list(f)
for line in lines:
file.write(line)
print("Data has been registered successfully!")
messagebox.showinfo('Success!', 'Data added to data centre successfully!')
【问题讨论】:
标签: python database date tkinter