python基于io流的tkinter管理系统

这个是我最近一个项目里面的一个案例,就是把之前的基于数据库的换成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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值