美文网首页
用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命令

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