欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

小试牛刀(1)简单实现用户添加和登录(文件版)

发布时间:2025/3/19 编程问答 32 豆豆
生活随笔 收集整理的这篇文章主要介绍了 小试牛刀(1)简单实现用户添加和登录(文件版) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 #!/usr/bin/env python import shelve    #导入shelvel模块 print '''     1.Add User   #输入1添加用户      2.Login System    #输入2进行登录 --------------------------------- ''' memu = input('Please Select:') #提示输入对应的操作 if memu == 1:    #判断输入等于1,则进行添加用户 print '''     Function:Add Users -------------------------- ''' username = raw_input('input username:')    #输入要添加的用户名 password = raw_input('input password:')    #输入密码 files = shelve.open("passwd.db")    #调用shelve模块的open方法打开passwd.db files[username] = password    #username作为键,password作为值,存储为字典格式 files.close()    #关闭文件 elif memu == 2:    #判断输入等于2,则进行登录操作 print '''     Function:Login System ------------------------- ''' username = raw_input('UserName:')    #输入登录的用户名 password = raw_input('Password:')    #输入登录密码 data = shelve.open("passwd.db")    #调用shelve模块的open方法打开passwd.db dicts = {}    #建立一个空字典 for k in data:     dicts[k] = data[k]    #遍历用户名和密码数据,并存储到空字典里。     if dicts.get(username,None) == None: #判断用户名是否存在     print 'Not Found Username' elif password != dicts.get(username,None):    #判断密码是否正确     print 'Password Error' else:     print 'Login Complete'    #如所有验证通过提示登录完成 else: print 'input error'    #如输入的是其他数字则提示输入错误

本文转自 TtrToby 51CTO博客,原文链接:http://blog.51cto.com/freshair/1861674

总结

以上是生活随笔为你收集整理的小试牛刀(1)简单实现用户添加和登录(文件版)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。