我想从python脚本调用.sh文件。这需要sudo权限,我想在没有提示的情况下自动传递密码。我尝试使用子进程。在
要传递的变量是VAR1,权限.sh是我想从python脚本调用的sh文件)
process = subprocess.Popen(['sudo', './permissions.sh', VAR1], stdin = subprocess.PIPE, stdout = subprocess.PIPE)
process.communicate(password)
然后我试着用pexpect
^{pr2}$在这两种情况下,它仍然会在终端上提示输入密码。我想自动传递密码。我不想使用操作系统模块。如何做到这一点?在
将使用
pexpect
,但您需要告诉它在sudo
之后会发生什么:相关问题 更多 >
编程相关推荐