如何使python脚本运行sudo命令

如何使python脚本运行sudo命令,python,terminal,sudo,Python,Terminal,Sudo,对不起,我是python新手,我需要制作一个python脚本来运行一些终端命令。正常命令正常。但是,问题在于sudo命令。例如:我需要运行: sudo -i 因此,我尝试了以下代码 import os os.system("sudo -i") 此代码正在执行命令,但在终端中,它正在请求密码。那么,是否可以使用脚本中的命令添加密码,这样它就不会要求输入密码?例如:如果我的密码是“MYPASS12”,如何将其添加到代码中,这样就不会出现问题。-S标志使sudo从STDIN读取 echo mypa

对不起,我是python新手,我需要制作一个python脚本来运行一些终端命令。正常命令正常。但是,问题在于sudo命令。例如:我需要运行:

sudo -i
因此,我尝试了以下代码

import os
os.system("sudo -i")

此代码正在执行命令,但在终端中,它正在请求密码。那么,是否可以使用脚本中的命令添加密码,这样它就不会要求输入密码?例如:如果我的密码是“MYPASS12”,如何将其添加到代码中,这样就不会出现问题。

-S标志使sudo从STDIN读取

echo mypassword | sudo-S命令

但最好检查脚本是否由root用户运行,而不是回显密码