为什么写入文件不正确

时间:2017-10-22 00:34:45

标签: python-3.x

我为我的学校写入一些代码登录/退出系统,并且我对输出即时混淆了 本质上,我检查每个学生的行,看起来像是为每个学生“命名他们的代码”,并检查它是否所有工作的输入代码 但是当在记录时间内打印时,它会重写上一行。 我该如何解决这个问题?

这是代码

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")

0 个答案:

没有答案