pexpect 相关问题

Pexpect是一个纯Python模块,它读取程序的输出并根据输出模式将输入发送到该程序。它可用于自动化与交互式程序的交互。它的灵感来自经典的TCL期待计划。

pexpect,脚本在等待'$'时超时

[我正在使用pexpect命令学习python,我正在尝试将脚本usign ssh编写到多个服务器并运行远程安装,但是当脚本运行到child.expect('$')时,它超时并执行了...

回答 1 投票 3

pexpect:期待各行

我正在尝试使用pexpect从服务器中提取文件,但似乎什么也没做(甚至没有错误消息)。这是我的代码:import pexpect child = pexpect.spawn('scp -r user @ host:route / file。')...

回答 2 投票 1

使用民意调查,而不是在预期的生成中进行选择

我有以下测试代码,导入pexpect导入时间会话= {}尝试:对于范围(1030)中的i:print(i)child = pexpect.spawn(cmd,encoding ='utf-8')...

回答 2 投票 0

期望PopenSpawn在Windows上不起作用

我目前正在尝试使用pexpect控制到我的树莓派的简单ssh连接,我将其用于某些智能家居控件。我刚刚开始使用它,我正在帮助下学习它...

回答 1 投票 1

如何更改PExpect输出使用的行尾

从pexpect.run()返回的输出在每行的末尾包含\ r \ n。使用print(returnVal.decode())打印到终端可以为返回的每一行正确打印一行。当我...

回答 1 投票 0

使用pexpect和多重处理时出错?错误“ TypError:无法序列化'_io.TextIOWrapper'对象”

我在Linux计算机上有一个Python 3.7脚本,在该计算机上我试图在多个线程中运行一个函数,但是当我尝试时,出现以下错误:Traceback(最近一次调用是最近一次):File“ ./test2 ... 。

回答 1 投票 0

Python:为什么使用pexpect和多处理会出现错误?错误“ TypError:无法序列化'_io.TextIOWrapper'对象”

我在Linux计算机上有一个Python 3.7脚本,在该计算机上我试图在多个线程中运行一个函数,但是当我尝试时,出现以下错误:Traceback(最近一次调用是最近一次):File“ ./test2 ... 。

回答 1 投票 0

如何在Windows上使用Python修复“ from pexpect_serial import SerialSpawn”错误?

我有一个使用pexpect,pyserial模块的旧脚本。在重新安装Windows之前,我运行得非常好。现在,我不显示以下内容就无法使其工作; ...

回答 1 投票 0

Pexpect + pxssh处理长字符串

我正在使用pexpect + pxssh与远程服务器进行通信。 Somme命令可能有点长,以下代码不起作用:import pxssh channel = pxssh.pxssh()channel.login('192.168.93 ....

回答 2 投票 0

Enter键命令有时在预期中不起作用

我正在pexpect脚本下运行,以登录Avocent控制台服务器以连接到网络设备。输入服务器密码后,需要按“ Enter键”以提示... ...>

回答 1 投票 0

如何使用scp自动输入密码?

我为此尝试了预期功能,这就是我想要做的。使用scp将> 1gig文件复制到网络设备。我为此使用下面的代码。子= pexpect.spawn(f'scp / folder / images / {image_name} {...

回答 1 投票 0

输出前打印期望是带有\ r \ n的一行,而不是实际的CR / LF输出

我会很抱歉,我是Python3的新手,并一直坚持理解实际输出,而不是我期望得到的输出。这是我的代码:import pexpect ping = pexpect ....

回答 1 投票 0

Python 3 Pexpect-spawnu问题:UnicodeDecodeError:'utf-8'编解码器无法解码位置273中的字节0xff:无效的起始字节

[当远程计算机在输出中以以下字符响应时,在SSH会话中使用Pexpect模块中的Python 3的Pexpect模块中的spawnu(UTF-8)时出现问题:...这是...

回答 1 投票 2

Python如何从pexpect子读取输出?

child = pexpect.spawn('/ bin / bash')child.sendline('ls')print(child.readline())print child.before,child.after我在输出中得到的所有代码都是ls ls但是当我的代码是child = ...

回答 6 投票 25

过程由pexpect.run运行()方法终止突然

当我运行下面的代码,我看到的过程,甚至在完成前终止。我通过运行它手动命令只是工作文件验证命令。 cmssso-util的产生输出,其为约1200线....

回答 1 投票 0

Python的Pexpect的全输出不保存(如何对付“ - 更多 - ”提示?)

我使用Pexpect的在服务器上远程运行命令并保存在一个文件中的输出。然而,由于这是由于更多 - 截断它不保存整个输出。有没有一种方法,以避免 - 更多--...

回答 2 投票 2

Python的Pexpect的ssh_key作为字符串而不是文件路径

是否有可能通过ssh_key为字符串,而不是文件,而使用ssh连接的凭据?我的代码:(此工作正常ssh_key的文件路径)self.status = self.ssh.login(self.config [” ...

回答 1 投票 0

python pexpect没有启动我的ssh隧道

我有这个脚本(称为隧道):( ip服务器替换为ssh_server_ip)ssh -ND 5545 -p 443 -vvv user @ ssh_server_ip我尝试通过python pexpect运行它。 import pexpect import time p ...

回答 1 投票 0

Ansible原始ssh模块可以像“期待”一样使用吗?

换句话说,可以通过原始SSH连接使用ansible“expect”模块吗?我正在尝试自动化一些没有完整的Python甚至shell的简单嵌入式设备。 ansible raw ...

回答 1 投票 0

Paramiko Expect(华为网络)

我在华为设备上遇到paramiko期待的问题,这在cisco上运行得很好,只是为了绘制图片......我正在创建一个简单的SSH脚本,我期待最后的提示......

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.