python3 创建密码函数,并显示为*号


 
 


def creat_pw():
import msvcrt
print( '请输入密码: ', end= '', flush= True)
li = []
while 1:
ch = msvcrt.getch()
# 回车
if ch == b ' \r ':
msvcrt.putch(b ' \n ')
# print('输入的密码是:%s' % b''.join(li).decode())
return b ''.join(li).decode()
# 退格
elif ch == b ' \x08 ':
if li:
li.pop()
msvcrt.putch(b ' \b ')
msvcrt.putch(b ' ')
msvcrt.putch(b ' \b ')
# Esc
elif ch == b '\x1b':
break
else:
li.append(ch)
msvcrt.putch(b '*')
# os.system('pause')


以上是转载的,不过我忘记在哪里转的了。如有侵权,就及时告知我。谢谢。

猜你喜欢

转载自blog.csdn.net/gamers/article/details/79342867
今日推荐