第一种方法:
os模块中的os.system()这个函数可以用来执行shell命令
import os
print os.system('ls')
注:这个方法得不到shell命令的输出。
第二种方法
import os
str = os.popen('ls')
第三种
python远程登陆执行sudo权限shell命令的方法
import paramiko
def login_p22():
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('192.168.1.13', 22, 'nvidia', '123456')
#ssh.connect('ip地址', 端口号(默认22), '远程的用户名', '远程的密码')
stdin, stdout, stderr = ssh.exec_command('echo "apollo" | sudo init 3')
#stdin, stdout, stderr = ssh.exec_command('echo "密码" | 想要输入的指令')
login_p22()
网友评论