方法一
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))

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐