小试牛刀(1)简单实现用户添加和登录(文件版)
生活随笔
收集整理的这篇文章主要介绍了
小试牛刀(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)简单实现用户添加和登录(文件版)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Redis 文档阅读笔记 (一)
- 下一篇: CentOS 6.7 FTP安装配置之p