如何用Python写一段用户登录代码

2022-05-19 12:55:22   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《如何用Python写一段用户登录代码》,欢迎阅读!
何用,登录,代码,用户,Python
如何用Python写一段用户登录代码



本篇文章小编主要是想带大家一起来看一下如何用Python写一段用户登录的程序代码,对此感兴趣的小伙伴可以随着小编一起来了解下。



如下所示:

#!/usr/bin/env python #coding: utf8 import getpass db = {}

def newUser():

username = raw_input('username: ') if username in db: #添加打印颜色

print "\033[32;1m%s already exists![0m" % username else:

#屏幕不显示密码,调用getpass.getpass() password = getpass.getpass()

db[username] = password #字典k-v赋值 def oldUser():

username = raw_input('username: ') password = getpass.getpass() if username in db:

if db.get(username) == password:#判断输入的用户名和密码是否和字典的k-v匹配

print '\033[32;1mlogin successful!\033[0m' else:

print '\033[32;1mpassword not match username\033[0m' else:

print '\033[32;1musername does not exist\033[0m' CMDs = {'n':newUser,'o':oldUser} def showMenu():

prompt = """(N)ew user (O)ld user (Q)uit

input your choice: """ while True:

try:#捕获ctrl+c ctrl+d的异常

choice = raw_input(prompt).strip().lower()[0]


except (KeyboardInterrupt, EOFError): choice = 'q'

if choice not in 'noq': continue

if choice == 'q': break

CMDs[choice]()#这种方法相当于shellc里面的case,很实用 if __name__ == '__main__': showMenu()



以上就是小编给大家介绍的如何用Python写一段用户登录的程序代码,希望对大家有所帮助。


本文来源:https://www.wddqxz.cn/eaaab7ebd5d8d15abe23482fb4daa58da1111c42.html

相关推荐