澳门威利斯人_威利斯人娱乐「手机版」

来自 澳门威利斯人 2019-06-15 19:06 的文章
当前位置: 澳门威利斯人 > 澳门威利斯人 > 正文

python和shell获取文本内容的方法,SSH模块登录

用python SSH模块登陆,并在远程机奉行shell命令

办法1: 将shell试行的结果保存到字符串

这两日搞剧本,开支十分的多小时。

(在CentOS 7 情形试验成功, Redhat 类别相应是优秀的。)

def run_cmd(cmd):
 result_str=''
 process = subprocess.Popen(cmd, shell=True,
    stdout=subprocess.PIPE, stderr=subprocess.PIPE)
 result_f = process.stdout
 error_f = process.stderr
 errors = error_f.read()
 if errors: pass
 result_str = result_f.read().strip()
 if result_f:
  result_f.close()
 if error_f:
  error_f.close()
 return result_str

Python和Shell都足以赢得文本内容,英特网海人民广播电视台湾大学资料介绍的都不具体。轻巧的运用Python和Shell写了剧本。

先安装必须的模块

办法2:将shell施行的结果写入到钦定文件

做一些笔记沉淀一下。

# yum install python-dev
# yum install python-devel
# pip install pycrypto
# pip install paramiko
# pip install ssh
def run_cmd2file(cmd):
 fdout = open("file_out.log",'a')
 fderr = open("file_err.log",'a')
 p = subprocess.Popen(cmd, stdout=fdout, stderr=fderr, shell=True)
 if p.poll():
  return
 p.wait()
 return

1、Python实现:

本文由澳门威利斯人发布于澳门威利斯人,转载请注明出处:python和shell获取文本内容的方法,SSH模块登录

关键词: 澳门威利斯人