用python执行shell命令

2019-04-08  本文已影响0人  以我丶之姓

第一种方法:

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()
上一篇 下一篇

猜你喜欢

热点阅读