我为我的学校写入一些代码登录/退出系统,并且我对输出即时混淆了 本质上,我检查每个学生的行,看起来像是为每个学生“命名他们的代码”,并检查它是否所有工作的输入代码 但是当在记录时间内打印时,它会重写上一行。 我该如何解决这个问题?
这是代码
import time
lunch = str('inout {0}.txt'.format(time.strftime("%Y-%m-%d")))
while True:
variable = input()
with open ('students.txt') as f:
for eachline in f:
name,rfid = eachline.rsplit(None,1)
if variable == rfid:
print("yay")
with open('inout.txt','w+') as fp:
log = str('{0} loggged at {1}(ID: {2})'.format(name,time.strftime("%H:%M"),rfid))
fp.write('\n')
fp.write(log)
else:
print("nope")