美文网首页
用python执行shell命令

用python执行shell命令

作者: 以我丶之姓 | 来源:发表于2019-04-08 10:13 被阅读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()

相关文章

  • 用python执行shell命令

    第一种方法: os模块中的os.system()这个函数可以用来执行shell命令 注:这个方法得不到shell命...

  • 【Linux系统管理7】

    Python中执行外部命令 Python可以通过subprocess模块来执行Linux shell命令以及启动子...

  • Fabric--几个简单的API

    Fabric fabric允许通过命令行执行任意Python函数,是用来在SSH和python上执行shell命令...

  • vim学习 09——shell命令

    vim学习 09——shell命令 执行 shell 命令 :!shell命令 : 可以执行 shell 命令。 ...

  • Python脚本中执行shell命令

    在python脚本中执行shell命令,使用os.popen方法 直接执行命令后,返回执行命令后的输出。 非常方便!

  • ipython

    安装 安装ipython 1.执行 shell 命令 2. 运行 python 脚本

  • nohup和&的区别与关系

    & 是shell的命令,如果我们执行python test_nohup.py,就会直接返回shell给用户,且用户...

  • Python中调用shell命令如何设置超时时间?

    有时候我们在写Python脚本的时候程序中可能需要调用shell命令,有的shell命令执行之后立即返回结果,但有...

  • python执行shell命令

    零、所用环境 python 3.6 一、利用OS 1、有输出(执行命令后) """python import os...

  • 在Python中调用linux命令

    目的:用Python做出全自动化的pipline,用于rrbs 最近有个需求就是页面上执行shell命令,第一想到...

网友评论

      本文标题:用python执行shell命令

      本文链接:https://www.haomeiwen.com/subject/okrnpqtx.html