【发布时间】:2020-03-26 04:37:30
【问题描述】:
假设这段代码是一个简单的 Python 代码,可以获取用户名和密码:
from getpass import getpass
user = getpass(" enter username :")
pass = getpass(" enter password ")
print("user = ", user)
print("pass = ", pass)
此外,假设我们有一个名为 input 的文件,其中包含:
我的用户名
我的密码
我想将此文件作为 bash 中 python 代码的输入发送:
但是这条指令不起作用:
python3 get_user_pass.py < input
这是因为使用了getpass函数,如果我们使用input而不是getpass,它会正常工作。我们如何将输入文件从 bash 发送到使用 getpass 的 python 代码?
【问题讨论】:
标签: python-3.x bash input stdin getpass