远程执行命令_python

一、远程执行命令模块subprocess

  Python可以使用subprocess下的Popen类中的封装的方法来执行命令

  

  • 构造方法 popen() 创建popen类的实例化对象
    ···
    obj = Subprocess.Popen(data,shell=True,stdout=subprocess.PIPE)
  • data 命令内容
  • shell 开启shell
  • stdout 重定向结果输出管道
    * PIPE 将结果转移到当前主进程
  • stdout.read() 获取命令执行的结果,指定结果后会将执行结果封装到指定的对象中,然后通过对象,read()获取执行命令的结果,如果不定义stdout会将结果进行标准输出
例子:
import subprocess
popen=subprocess.Popen('dir',shell=True,stdout=subprocess.PIPE)
print(str(popen.stdout.read(),'gbk')) #转换成中文字符



二、远程执行命令,并校验首发不丢包例子
server:

 

client:

 

 

 

posted on 2020-02-04 15:12  陈小赞  阅读(485)  评论(0编辑  收藏  举报

导航