方法一
os
import subprocessimport osdef cat_cpuinfo():“”“password:sudo密码command:要执行的linux命令”“”password = '123123'command = 'cat /proc/cpuinfo'str = os.system('echo %s | sudo -S %s' % (password,command))print(str)
方法二
import subprocessdef cat_cpuinfo():“”“password:sudo密码command:要执行的linux命令”“”password = '123123'command = 'cat /proc/cpuinfo'# status代表返回状态,0表示成功# result代表命令的返回结果(status, result)=subprocess.getstatusoutput('echo %s| sudo -S %s' %(password,command))
获取结果可以使用:
subprocess.getoutput(‘echo %s| sudo -S %s’ %(password,command))
如果觉得《python执行Linux命令sudo命令》对你有帮助,请点赞、收藏,并留下你的观点哦!