zoukankan      html  css  js  c++  java
  • Python的Pexpect的简单使用

    Pexpect 是一个用来启动子程序并对其进行自动控制的纯 Python 模块。 Pexpect 可以用来和像 ssh、ftp、passwd、telnet 等命令行程序进行自动交互。本文主要是针对ssh远程登录,然后执行简单的新建文件夹与拷贝任务

    Pexpect 的安装:

    下载:https://pypi.python.org/pypi/pexpect/

    解压后在目录下运行:python setup.py install

    Pexpect 的简单使用:

    from pexpect import *

    user = 'user'

    host = 'host'

    password = 'password'

    #实现远程登录host机器并新建/home/download/wangling/test目录

    command = 'sudo ssh -l '+user+' '+host+' sudo mkdir -p /home/download/wangling/test'

    child = spawn(command , timeout=10   ) 

    child.sendline(password)

    #实现远程文件拷贝(将本机1.txt文件拷贝到host机器test2目录下2.txt)

    command1 = 'sudo scp /home/download/wangling/test1/1.txt '+user+'@'+host+':/home/download/wangling/test2/2.txt'

    child = spawn(command1 , timeout=10   )

    child.sendline(password)

  • 相关阅读:
    poj3723Conscription
    hiho1304 24点
    hdu2089不要62
    hdu3555Bomb
    关于分割平面问题
    poj2976Dropping tests(01分数规划)
    linux命令行
    java内存不足
    如何设置jsp默认的编码为utf-8
    visul svn+花生壳
  • 原文地址:https://www.cnblogs.com/lingwang3/p/6387686.html
Copyright © 2011-2022 走看看