def creat_pw():import msvcrtprint( '请输入密码: ', 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 ')# Escelif ch == b '\x1b':breakelse:li.append(ch)msvcrt.putch(b '*')# os.system('pause')
以上是转载的,不过我忘记在哪里转的了。如有侵权,就及时告知我。谢谢。