问题标签 [getpass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
7411 浏览

python - 如何禁止显示密码?

当用户在控制台中运行脚本时,我需要隐藏密码(如下所示:)mysql -p。对于我使用的输入参数argparse,如何添加getpass密码参数?

当我运行我的脚本时:python script.py -u User -p 我得到单独的输入密码行(Password:),但在输入 Exception: 后ValueError: 'my_password' is not callable引发。

0 投票
2 回答
12438 浏览

python - 在 Python 中屏蔽密码输入的问题

我正在使用 Python。我正在制作一个脚本,用户必须在终端中输入密码。

我已经使用 getpass 模块在这个网站上找到了解决方案。

问题是我收到警告,并且密码输入也会显示。

0 投票
1 回答
527 浏览

python - 使用 getpass 在终端中隐藏用户输入

我正在自学python,我的一个小项目是Rock,Paper,Scissors 游戏。

代码运行良好。不过,我想添加一个额外的功能。每当用户输入 Rock、Paper 或 Scissor 时,输入都会保留在终端中。这当然会导致第二名玩家出现一些不公平的情况。

为了避免这种情况,我使用了 getpass 函数。不幸的是,在我的代码中使用带有 P1inp 和 P2inp 的 getpass 后,输入仍然保留在终端上。谁能指出更好的解决方案或将我推向正确的方向?

0 投票
0 回答
214 浏览

python - Python - getpass2 to python3 配置问题

所以最近,我一直在研究我的 osu!地图下载器,我今天发布的内容也是如此。所以,我的第二个问题是,当我尝试创建隐藏密码时,我做不到。好吧,我敢肯定你知道图书馆的getpass。如果不是,就是这样:getpass2 。好吧,当您尝试设置隐藏密码时,这非常有用。好吧,它有点老了,而且它严格基于 python2。我已经尝试了几个小时来更改源文件中的一些关键字,以使它们能够正常工作。所以,他们在这里:

我使用了默认的 importlib 库reload,这很有帮助并且有效。但后来来了setdefaultencoding。它严格来说是一个 python2 关键字,我不知道下一步该做什么。我还尝试使用不起作用的 py2to3,因为.. 显然它没有检测到这个小脚本所在的init .py 文件有任何问题。有什么想法吗?

0 投票
1 回答
605 浏览

python-3.x - getpass python3没有输入

我无法让 getpass 工作,不知道我做错了什么。如果我运行代码,系统会提示我输入用户名,然后什么都不会发生......

有什么建议么 ?

0 投票
3 回答
7279 浏览

python - Python Telnet 脚本

感谢Python 库,我能够使用他们的示例远程登录到 Cisco 交换机,我将其用于学习目的,特别是学习 python。

但是,尽管所有代码看起来通常都很容易阅读,但我对以下内容有点困惑:

1- 为什么使用下面的 if 语句 2- 为什么在用户名和密码写入方法之后使用“\n” 3- 当更改实际上已提交并成功时,为什么我没有在我的 bash 终端上得到输出

我不确定为什么要使用上面的 if 语句,通常在输入用户名后,您会立即收到密码提示。为什么我们不能只输入:

至于第二点,如果我们要在添加后按回车,为什么要在 write 方法中的密码和用户名后面使用'\n'?

0 投票
2 回答
1260 浏览

python-3.x - 如何在实际脚本中使用 argparse

argparse 是如何工作的?我被告知要从我正在构建的 psycopg2 连接中“隐藏”密码,以便能够每周自动运行脚本并能够在部门之间共享它。这是询问密码的 psycopg2 脚本的开头:

现在,我将如何使用 argparse(和 getpass)来隐藏我的密码?我几次发现这个关于这个主题的脚本(我会在让它工作后删除打印语句):

我试图在argparse代码上方添加代码段#Connect to databasepassword并将第 2 行的部分替换为

然后我尝试使用python3 my_script_file.py my_password -p我被要求输入密码的命令运行整个脚本,但这会导致以下错误

如果我使用python3 my_script_file.py my_password我会得到同样的错误,但我不必(再次)输入密码。

我接近解决方案了吗?这是这样做的标准方式吗?

问题是我使用python3 my_script_file.py my_password -p了而不是正确的顺序python3 my_script_file.py -p my_password,请参阅下面@hpaulj 接受的答案以及对该答案的评论。

0 投票
1 回答
2741 浏览

r - 使用 getPass 的 Rmarkdown 密码

我正在 RMarkdown 中构建一个依赖于用户生成密码的应用程序:

当我在 R 控制台中以交互方式运行所有代码时,getPass 函数会暂停代码并提供一个弹出窗口,用户可以在其中输入密码。

但是,当在 RMarkdown 中包含此代码时,编织过程不会停止 getPass 的工作。结果,代码在没有密码的情况下运行。在这种情况下,它会阻止应用程序连接到受密码保护的数据库。

你们中有人对如何解决此问题有建议吗?我已经搜索过类似的问题,但如果这是重复的,那么我很抱歉。谢谢!

0 投票
2 回答
2977 浏览

python - 测试 getpass 模块:'密码输入可能会被回显'

我正在寻找有关为什么会引发以下错误的任何见解。我想知道问题是否与pytest有关?

否则,我在我的应用程序中使用 getpass 没有问题。但是,我是测试世界的新手。

常见的.py

test_common.py

命令行

任何输入表示赞赏。

现在喋喋不休地希望系统能够让我发布并停止询问更多细节。我没有什么要补充的了。

0 投票
3 回答
5801 浏览

python - getpass 不适用于 spyder (Python)

我正在尝试使用 getpass 隐藏输入,但它只是给了我这个错误:

“警告:QtConsole 不支持密码模式,您输入的文本将可见。”

我正在使用 Spyder。这是我的代码: