码迷,mamicode.com
首页 > 编程语言 > 详细

Python实现控制台密码星号输入

时间:2017-12-07 23:41:58      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:color   port   format   pack   int   控制   mat   []   src   

 1 import msvcrt, sys, os
 2 print(password: , end=‘‘, flush=True)
 3 
 4 li = []
 5 
 6 while 1:
 7     ch = msvcrt.getch()
 8     #回车
 9     if ch == b\r:
10         msvcrt.putch(b\n)
11         print(输入的密码是:%s % b‘‘.join(li).decode())
12         break
13     #退格
14     elif ch == b\x08:
15         if li:
16             li.pop()
17             msvcrt.putch(b\b)
18             msvcrt.putch(b )
19             msvcrt.putch(b\b)
20     #Esc
21     elif ch == b\x1b:
22         break
23     else:
24         li.append(ch)
25         msvcrt.putch(b*)
26 
27 os.system(pause)

示例

 
技术分享图片

Python实现控制台密码星号输入

标签:color   port   format   pack   int   控制   mat   []   src   

原文地址:http://www.cnblogs.com/zhouxinfei/p/8001475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!