需求
创建XX客服管理系统登录界面,每次登录时,将用户的登录日志写入文件中,并可以在程序中查看用户的登录日志
代码
import time
def show_info():
print("输入提示数字,执行相应的操作。0.退出 1.查看登录日志。 ")
def write_loginfo(username):
with open('log.txt','a',encoding='utf-8') as file:
file.write(f'用户名{username}登录系统,登录时间:{time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))}')
file.write('\n')
def read_loginfo():
with open('log.txt','r',encoding='utf-8') as file:
while True:
line = file.readline()
if line=='':
break
print(line)
if __name__ == '__main__':
username=input('请输入用户名:')
pwd=input('请输入密码:')
if username=='**' and pwd=='**':
print('登录成功')
write_loginfo(username)
show_info()
num=int(input('请输入数字:'))
while True:
if num==0:
print('退出系统')
break
elif num==1:
print('查看登录日志')
read_loginfo()
show_info()
else:
print('输入错误,请重新输入')
show_info()
num=int(input('请输入数字:'))
else:
print('登录失败')
运行效果
请输入用户名:**
请输入密码:**
登录成功
输入提示数字,执行相应的操作。0.退出 1.查看登录日志。
请输入数字:1
查看登录日志
用户名admin登录系统,登录时间:2024-07-25 09:23:40
输入提示数字,执行相应的操作。0.退出 1.查看登录日志。
请输入数字:2
输入错误,请重新输入
输入提示数字,执行相应的操作。0.退出 1.查看登录日志。
请输入数字:0
退出系统