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

相关推荐
XZ-07000142 分钟前
week4-1-figure画布
python
步行cgn1 小时前
Spring 注入 Map 集合详解
数据库·python·spring
今儿敲了吗2 小时前
03停用词过滤
笔记·python
李可以量化2 小时前
Tornado 部署公域网络安全与防护(上)
python
风跟我说过她2 小时前
SQL 一键转经典 Chen 风格 ER 图:开源 CLI + 在线工具 + Agent Skill
数据库·python·sql·开源·开源软件
Ulyanov3 小时前
AudioVision Pro:基于 PySide6 + sounddevice 的实时音频可视化播放器设计
python·算法·音视频
ID34610744203 小时前
【课程设计】基于Spring Boot+Vue的校园共享无人机服务系统设计与实现-计算机毕设 附源码44219
javascript·vue.js·spring boot·python·node.js·php·课程设计
星空3 小时前
pycharm复习
ide·python·pycharm
Maiko Star3 小时前
Python 包与项目管理工具——uv
python·uv
weixin199701080163 小时前
[特殊字符]《京东POP二手品类对接:B2C订单模型 vs 二手C2C属性的字段转换难题》(附Python源码)
前端·python·算法