#coding: utf-8
import msvcrt,sys
__author__ = 'vanxkr.com'
def pwd_input(message):
#print(message,end='',flush=True)
chars = []
while True:
newChar = msvcrt.getch().decode('utf-8')
if newChar in '\r\n': # 如果是换行,则输入结束
break
elif newChar == '\b': # 如果是退格,则删除末尾一位
if chars:
del chars[-1]
sys.stdout.write('\b \b') # 控制台回退一格
else:
chars.append(newChar)
sys.stdout.write('*') # 显示为星号
return ''.join(chars)
pwd = pwd_input('password: ')
print(pwd)
python控制台输入密码
可以请我喝杯咖啡吗QAQ~
本文作者:vanxkr
本文链接:http://www.vanxkr.com/2015/6/python-consol-password
版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处!
0 条评论