小试牛刀(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