python3 建立密碼函式,並顯示為*號
阿新 • • 發佈:2019-02-02
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')
以上是轉載的,不過我忘記在哪裡轉的了。如有侵權,就及時告知我。謝謝。