方法一
os
import subprocess
import os
def 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 subprocess
def 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))



