1 回答

TA贡献1784条经验 获得超2个赞
创建一个包含所有信息而不是元组的字符串并写入
import datetime
dt = datetime.datetime.now()
record = "{} : {} sent :${} to {}\n".format(dt, sender, amount, reciever)
recsave = open('Transaction History.txt', 'a')
recsave.write(record)
recsave.close()
print(record)
使用模式"a"(追加)而不是"w"(写入)将新记录添加到文件中的现有记录。
w将删除旧信息。
在您添加的记录中,"\n"因此您不必添加它write()
但是您可以创建功能来执行此操作,然后您可以在不同的地方使用它
import datetime
def log(message):
dt = datetime.datetime.now()
line = "{} : {}\n".format(dt, message)
recsave = open('Transaction History.txt', 'a')
recsave.write(line)
recsave.close()
print(line)
#----
log("start program")
record = "{} sent :${} to {}".format(dt, sender, amount, reciever)
log(record)
log("end program")
有标准模块日志记录来创建带有历史记录的日志或文件。
添加回答
举报