1 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超2個(gè)贊
創(chuàng)建一個(gè)包含所有信息而不是元組的字符串并寫入
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"(寫入)將新記錄添加到文件中的現(xiàn)有記錄。
w將刪除舊信息。
在您添加的記錄中,"\n"因此您不必添加它write()
但是您可以創(chuàng)建功能來執(zhí)行此操作,然后您可以在不同的地方使用它
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")
有標(biāo)準(zhǔn)模塊日志記錄來創(chuàng)建帶有歷史記錄的日志或文件。
添加回答
舉報(bào)