python实战===输入密码以******的形式在cmd中展示
2017-08-02 11:08
260 查看
#设置密码输入,显示为****** import msvcrt,sys def pwd_input(): chars = [] while True: try: newChar = msvcrt.getch().decode(encoding="utf-8") except: return input("你很可能不是在cmd命令行下运行,密码输入将不能隐藏:") if newChar in '\r\n': # 如果是换行,则输入结束 break elif newChar == '\b': # 如果是退格,则删除密码末尾一位并且删除一个星号 if chars: del chars[-1] msvcrt.putch('\b'.encode(encoding='utf-8')) # 光标回退一格 msvcrt.putch( ' '.encode(encoding='utf-8')) # 输出一个空格覆盖原来的星号 msvcrt.putch('\b'.encode(encoding='utf-8')) # 光标回退一格准备接受新的输入 else: chars.append(newChar) msvcrt.putch('*'.encode(encoding='utf-8')) # 显示为星号 return (''.join(chars) ) print("Please input your password:") pwd = pwd_input() print("\nyour password is:{0}".format(pwd)) sys.exit()
相关文章推荐
- 2015/9/3 Python密码输入屏蔽字符
- shell 脚本实战笔记(8)--ssh免密码输入执行命令
- TensorFlow 1.2.0新版本完美支持Python3.6,windows在cmd中输入pip install tensorflow就能下载应用最新tensorflow
- 怎么用cmd 运行python 快捷键(WIN+R)在“运行”中输入“cmd ”然后在命令提示符中输入set PATH=%PATH%;D:\乱七八糟的软件\Python-3.4.3,接下来,再在当前的 cmd下输入python,即可运行。———没嘛用 直接文件夹shift右键
- python3-交互时隐藏输入的密码
- 实现密码框的内容校验,并实现下拉列表的所列的展示形式
- 对win10系统,在cmd中输入python显示找不到文件的问题
- Python--到cmd中输入'pip' 不是内部或外部命令,也不是可运行的程序或批处理文件。
- python语法 2 if else 判断;密码明文/暗文输入
- Python实战小程序——密码加密小工具(Crypto库)
- Python之控制台输入密码的方法
- python web.py 开启https,并无密码输入
- java 开发实战经典 练习题 第12章 第7题 完成系统登录程序 从命令行输入用户名和密码
- Android 开发(如何动态设置EditText输入的文字为密码形式)
- python脚本输入密码判断
- Python3 Tkinter基础 Entry show textvariable 密码输入框 输入字符 显示 特殊字符
- Python实现控制台输入密码的方法
- python实现简单的用户密码登录控制(输入三次就锁定用户)
- python语言学习笔记(二)------判断输入密码强弱