这个是我最近一个项目里面的一个案例,就是把之前的基于数据库的换成io流的,将数据保存在文件里面
首先登录注册界面长这个样:
注册会把数据存储在一个字典里面,然后存储在txt文本文件里面
登录的话就是对txt文本文件里面进行校验:
lag=0
user = self.text_user.get()
password = self.text_password.get()
with open(filename, 'r', encoding='utf-8') as rfile:
student = rfile.readlines()
for item in student:
d = dict(eval(item))
if d['username'] ==user and d['password'] == password:
lag=1
break
else:
lag=0
pass
pass
if (lag == 1):
tkinter.messagebox.showwarning(title='提示:', message='登录成功')
print("ok")
self.text_user.delete(0, 'end')
self.text_password.delete(0, 'end')
self.root.destroy()
menu1=Menu1()
else:
tkinter.messagebox.showwarning(title='提示:', message='登录失败')
self.text_user.delete(0, 'end')
self.text_password.delete(0, 'end')
pass
然后主程序:
学生信息存在my.txt:
这个功能和之前写的差不多一样,就是数据存储在文件里面,不过难得也就是把数据从文件里面读出来等等,不清楚的话可以看之前的博客
需要源码+v: zrccode