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')
以上是转载的,不过我忘记在哪里转的了。如有侵权,就及时告知我。谢谢。