首页 > 解决方案 > 如何在python中自动输入子进程命令的密码?

问题描述

import subprocess

p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True)

执行上述命令将提示输入密码,如下所示,

Password for 'username':

此提示将中断自动化过程。如何自动输入此密码?或任何其他更好的方法来处理它?这可能吗 ?

标签: python-3.xsubprocess

解决方案


尝试这个:

password = b"123"
subprocess.run(cmd, stdout=subprocess.PIPE, input=password)

推荐阅读