Python中文
首页
教程
问答
标签
搜索
登录
注册
如何在的输出中查找字符串子流程.Popen.commi
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在尝试在的输出中查找字符串过程通信为子流程.Popen. 我的代码如下:</p> <pre class="lang-py prettyprint-override"><code> proc = subprocess.Popen(["./runCommand.sh" + " -i " + ip + " -c " + cmd], stdout=subprocess.PIPE, shell=True) output = proc.communicate() p_status = proc.wait() if 'someword' in output: #dosomething </code></pre> <p>似乎在输出中找不到我要查找的单词。 打印时输出如下所示:</p> <p><code>(b'blabla someword\blabla\n', None)</code></p> <p>我需要转换这个才能找到带“in”的东西吗?在</p> <hr/> <p>编辑: 谢谢你的回答! 我把它改成了“output[0],但还是得到了一个错误 <code>TypeError: a bytes-like object is required, not 'str'</code> 我能在这里做什么?使用decode()?在</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>您得到的是一个双元素元组,如果您访问元组的第一个元素,则可以使用<code>in</code>:</p> <pre><code>>>> 'someword' in (b'blabla someword\blabla\n', None)[0] True </code></pre> <p>因此,您需要将<code>output</code>替换为<code>output[0]</code>,以使您的代码正常工作。在</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
Tensorflow 2:如何计算双射体链的前向雅可比矩阵
4 回答
Tensorflow 2:如何配置自定义层的速度
1 回答
Tensorflow 2:对掩码应用一个热编码以进行语义分割
3 回答
Tensorflow 2:序列化并解码时形状不匹配
2 回答
Tensorflow 2:根据二维张量对三维张量排序
6 回答
Tensorflow 2:维度1的切片索引64超出范围。[Op:Straddslice]名称:标题_生成器_5/跨步切片/
2 回答
Tensorflow 2:获取“警告:Tensorflow:对<function>的最近9次调用中有9次触发了tf.function retracting。跟踪代价高昂”
3 回答
Tensorflow 2:获取张量值
2 回答
TensorFlow 2:重新保存保存的模型?
9 回答
TensorFlow 2.0 [条件 x == y 未能逐元素满足:]
4 回答
TensorFlow 2.0 Beginer实现简单CNN
6 回答
Tensorflow 2.0 beta没有属性keras
5 回答
TensorFlow 2.0 clip按值更改参数
9 回答
Tensorflow 2.0 CNN训练:图像增强功能将像素值移到[0,1]范围之外。这有问题吗?
6 回答
Tensorflow 2.0 compat保护程序未找到Tensorflow 1.0中存在的变量
2 回答
Tensorflow 2.0 Conv3D输入形状问题
1 回答
Tensorflow 2.0 DQN代理问题与自定义环境
2 回答
Tensorflow 2.0 DQN行动规范屏蔽
2 回答
Tensorflow 2.0 fit()无法识别批大小
3 回答
Tensorflow 2.0 GPU不显示输出(可能崩溃)
3 回答