问题遇到的现象和发生背景
搭建的登录模块不清楚如何与其他模块拼接
# 导入tkinter库
from tkinter import *
# 设置登录窗口
win = Tk()
win.title('登录')
win.geometry('300x150')
win.resizable(0, 0)
# 设置账号
Label(text='账号:').place(x=50, y=30)
uname = Entry(win)
uname.place(x=100, y=30)
# 设置密码
Label(text='密码:').place(x=50, y=70)
pwd = Entry(win)
pwd.place(x=100, y=70)
#获取当前时间
import datetime
current_time = datetime.datetime.now()
# 登陆
def login():
username = uname.get()
password = pwd.get()
if username == '测试账号' and password == '12345678':
print('登录成功')
#打开日志文件
filename = '登录日志.txt'
with open(filename,'a') as file_object:
#写入日志
file_object.write(str(current_time))
file_object.write(" true\n")
file_object.write("----------------------------\n")
#关闭文件
file_object.close()
#登录后打开文件
else:
print('账号或者密码错误')
#打开日志文件
filename = '登录日志.txt'
with open(filename,'a') as file_object:
#写入日志
file_object.write(str(current_time))
file_object.write(" 账号:")
file_object.write(str(username))
file_object.write(" 密码:")
file_object.write(str(password),)
file_object.write(" false\n")
file_object.write("----------------------------\n")
#关闭文件
file_object.close()
#等待三秒
import time
time.sleep(3)
exit() # 退出当前程序,并重启shell
# 登陆按钮
Button(text=' 登录 ', command=login).place(x=65, y=110)
# 退出
def th():
exit()#关闭程序
# 退出按钮
Button(text=' 退出 ', command=th).place(x=165, y=110)
win.mainloop()
运行结果及详细报错内容
运行正常,但无法与其他模块拼接,
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
尝试过引用的方式
我想要达到的结果
多个py文件串联运行