嗨,我正在写一点运行命令行命令的python。然后,这些命令需要密码,而且似乎无法正常工作。下面是一个代码示例:
os.system('git fetch --all')
os.system('password')
os.system('git reset --hard origin/dev')
所以在运行get fetch -all
之后,它需要一个密码,我想知道如何输入密码?我理解为什么我的代码不工作,我猜它没有输入密码,它试图运行一个新命令password
,这显然是没有意义的。你知道吗
我想这是一件很简单的事情,但我似乎无法理解我感谢任何帮助:)
您需要了解程序希望如何接收密码。你知道吗
在没有任何命令行选项的情况下,程序通常会在stdin上使用它。因此,您需要启动该进程并使用stdin管道发送密码。你知道吗
关于SSH密钥上的密码短语,可以使用SSH代理和SSH add来避免这个额外的问题。你知道吗
相关问题 更多 >
编程相关推荐