您的位置:首页技术文章
文章详情页

python引用getpass模块输入密码回车后没反应,是在pycharm软件中执行,在python自带的IDE是可以的。

【字号: 日期:2022-06-28 14:48:54浏览:29作者:猪猪

问题描述

1,python引用getpass模块输入密码回车后没反应

2,

#!/usr/bin/env python3.5 #用户登录 import getpass i = 1 user = ’eason’ pwd = ’eason123’ while True:i1 = input(’请输入账号:’)p1 = getpass.getpass(’请输入密码:’)if i1 == ’user’ and p1 == ’pwd’: print(’login sucessful’) breakelse: print(’login failer’)if i == 3: breaki = i + 1

3,在python自带的IDE是可以的,但是Pycharm执行的时候就出现这种问题。谢谢!

问题解答

回答1:

getpass 用了msvcrt.getch来读取按键,在IDE里无效。

回答2:

楼主的代码: 是p1 == ’pwd’, 不是 ’p1 == pwd’.

if i1 == ’user’ and p1 == ’pwd’: print(’login sucessful’) break

标签: Python 编程