python pexpect输出内容会被截断

今天遇到一个问题,python pexpect输出的内容不完整,原因是因为pexpect()这个方法匹配到对应的字符串会立刻返回

例如:child.sendline(xxxx)

child.pexpect(">")

print(child.before)

打印出的内容应该是"1

2>

3

4"

但是实际打印的内容是1

2

因为pexpect检测到>这个符号所以立即终止进程

那么解决的办法是

1、pexpect("")里面匹配的符号需要换一个打印的内容里面没有的

2、输出child.before+child.after

相关推荐
山土成旧客几秒前
【Python学习打卡-Day24】从不可变元组到漫游文件系统:掌握数据结构与OS模块
数据结构·python·学习
技术小甜甜5 分钟前
[Python] 使用 Tesseract 实现 OCR 文字识别全流程指南
开发语言·python·ocr·实用工具
idkmn_12 分钟前
Daily AI 20251219 (PyTorch基础回顾3)
人工智能·pytorch·python·深度学习·神经网络
Iridescent112118 分钟前
Iridescent:Day28
python
m0_7263658319 分钟前
大力学习台灯T6/T6Pro 救砖实战:macOS/Windows 用 mtkclient 从 Fastboot 无限重启完整恢复(含固件下载地址)
python·github·智能硬件
free-elcmacom33 分钟前
机器学习高阶教程<7>Transformer原理全景解读:从“序列困境”到“注意力革命”
人工智能·python·机器学习·transformer
RwwH35 分钟前
PyCharm虚拟环境创建
ide·python·pycharm
码海踏浪40 分钟前
JMeter 时间函数合集
开发语言·python
serve the people41 分钟前
tensorflow 深度解析 Sequential 模型的输入形状指定
人工智能·python·tensorflow
SunnyDays101142 分钟前
Python 实现 PDF 文档压缩:完整指南
linux·开发语言·python