腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
重复写入
STDIN
并读取
子
进程
的STDOUT,而不
关闭
它
我正在尝试使用
Python
中的一个
子
进程
来保持外部脚本以类似于服务器的方式
打开
。外部脚本首先加载一个模型。完成后,它通过
STDIN
接受请求,并将处理后的字符串返回给STDOUT。stdout=subprocess.PIPE)tokenizer.
stdin
.write(input_string+'\n')为了通过
子
进程</em
浏览 2
提问于2012-11-28
得票数 12
回答已采纳
1
回答
Python
子
进程
在
关闭
stdin
之前
打开
readline
、
、
import subprocess as sp p.
stdin
.close() print(p.stdout.
readline
()) 这段代码按预期工作(cat回显
stdin
,我们可以读取stdout) 如果我们注释掉p.
stdin
.close(),.
r
浏览 11
提问于2020-09-07
得票数 1
回答已采纳
3
回答
了解Popen.communicate
、
、
exiting" else:然后,我使用以下代码启动了1st.py:然后尝试这样做:它失败了,提供了这样的回溯: Traceback (most
浏览 2
提问于2013-05-27
得票数 73
回答已采纳
1
回答
Python
-使用
stdin
与
子
进程
通信
、
、
最近,我试图编写一个简单的
python
代码,它应该使用
stdin
与另一个
进程
进行通信。到目前为止,我尝试过的是:import sys proc.
stdin
.write(b&qu
浏览 3
提问于2017-06-13
得票数 2
回答已采纳
1
回答
在
IPython中的
子
进程
中使用input()以%%script py -2开始
、
下面的代码使用单元魔术
在
IPython中的一个
子
进程
中运行
Python
2:print 'foo'%%script py -2下面是输出: File "<
stdin
浏览 1
提问于2015-07-31
得票数 3
1
回答
Python
子
流程:来回传递多个输入/输出
、
我正在尝试使用subproccess.Popen来允许两个
Python
程序或多或少地进行对话。我希望能够将来自父对象的输入发送给
子
对象,接收
子
对象的响应,然后根据响应发送新的输入。subprocess.communicate()
在
一次I/O交互后
关闭
进程
。是否可以让同一个
子
进程
对多个I/O保持
打开
状态?目前,我的代码挂起了。from __future__ import print_function import s
浏览 0
提问于2018-04-27
得票数 0
1
回答
被stdout.
readline
()阻塞的
Python
子
进程
交互
、
我试图使用
子
流程模块启动另一个Pyhton实例,发送命令并检索输出。然而,无论我尝试什么,它总是挂在stdout.
readline
()上。Popen, PIPE, STDOUT p = Popen([r"C:\Program Files\
Python
37\
python
.exe",],
stdin
=PIPE, stdout=PIPE, text=T
浏览 1
提问于2021-11-26
得票数 2
回答已采纳
1
回答
Popen.communicate\
stdin
.write卡住
我使用的是
python
版本2.7.9,当我尝试从Popen
进程
读取一行时,它会一直坚持到
进程
结束。
在
它结束
之前
,我如何从
stdin
中读到它?#include <stdio.h>{ int num;= 8200); return
浏览 0
提问于2015-04-22
得票数 0
回答已采纳
4
回答
让
python
程序通过管道“聊天”
、
、
、
、
我正在尝试让两个
进程
使用管道进行通信。我
在
父
进程
中做到了这一点:output = process.stdout.read()
在
子
进程
中: inp = raw_inp
浏览 1
提问于2010-07-17
得票数 1
回答已采纳
2
回答
每个派生
进程
的不同输入/输出流
、
、
、
我有一些代码,其中有几个
进程
是通过forking创建的。每个
进程
都有popen()函数来执行一些shell命令。问题是所有这些
进程
都使用相同的输入/输出流。当由于
进程
同时写入到一个流而发生冲突时,这会导致这种情况。 有没有办法解决这个问题,让每个派生的
进程
都使用自己的流?
在
我的情况下,不允许使用forking做任何事情。
浏览 2
提问于2011-02-17
得票数 0
2
回答
Python
()-
子
进程
导致套接字保持
打开
、
、
、
我有一个
Python
2.7脚本,它具有一定的并行性,并最终进入了gui_loop。
在
某个时候,线程使用subprocess.Popen创建后台
进程
。这个很管用。-peanut,当
python
脚本退出时,我可以看到套接字的所有权转移到
子
进程
。这是
python
脚本和
子
进程
运行时的样子:tcp 0 0 127.0.0.
浏览 3
提问于2016-08-11
得票数 2
回答已采纳
3
回答
process.stdout.
readline
()挂起。如何正确地使用它?
、
、
我可以使用p.communicate实现一次请求响应迭代,但是不需要多次调用subprocess:挂起的process.stdout.
readline
()。如何正确地使用它?我使用
Python
2.7 64位,Windows 7,谢谢。main.pyp = subprocess.Popen(['
python
','subproc.py'],
stdin
=subprocess.PIPE,stdout=subprocess.PIPE) while Tru
浏览 7
提问于2014-07-08
得票数 5
2
回答
如何正确地将
stdin
重定向到顺序创建的多个子
进程
?
在这个脚本中,我使用subprocess.run()顺序运行多个子
进程
,并期望脚本的标准输入
在
它们的整个生命周期中被重定向到这些
子
进程
(每个子
进程
都是5s)。import osimport sys问题 第一个
子
进程<
浏览 3
提问于2020-11-11
得票数 0
回答已采纳
2
回答
非默认shell命令的
子
进程
、
、
、
我
在
使用
子
进程
时遇到了问题。这是我想要做的:使用
python
打开
一个shell,调用“bluetoothctl”(从bluez),然后
在
“bluez”程序下发送/读取其他命令,比如“help”。
浏览 5
提问于2017-06-24
得票数 1
1
回答
如何使用
子
进程
获得返回值?
、
、
我正在编写一个
Python
脚本,它使用
子
进程
调用
python
,并处理几个函数,如下面的简化代码。(当然,下面的脚本无法工作。)p.
stdin
.write("1+3\n") print p.stdout
浏览 3
提问于2016-05-10
得票数 0
回答已采纳
3
回答
ResourceWarning:未
关闭
文件<_io.BufferedReader name=4>
unittest p = subprocess.Popen(['cat'], stdout=subprocess.PIPE,
stdin
=f) p.kill() with tempfile.TemporaryFile
浏览 2
提问于2019-10-31
得票数 19
回答已采纳
3
回答
子
进程
stdin
管道
在
程序终止
之前
不会返回。
、
、
、
我一直试图用
子
进程
排除subprocess.PIPE的故障,但没有成功。我
在
Windows8
Python
3.4中运行这个程序。
子
进程
在
不同的
进程
中运行,因此启动程
浏览 0
提问于2014-09-22
得票数 2
回答已采纳
1
回答
python
,迭代subprocess.Popen() stdout/stderr
、
在
Gnu/Linux上,使用
Python
和subprocess模块,我使用以下代码迭代使用
子
进程
启动的命令的stdout/sdterr: """ ) line = p.stdout.
readline
除非执行的命令是
python
,例如
浏览 0
提问于2012-07-31
得票数 7
回答已采纳
2
回答
Python
子
进程
模块:父子通信不工作
、
、
我正在尝试运行下面的代码作为
子
进程
int main() int a; fprintf(stderr/usr/bin/
python
p1=subprocess.Popen("/mnt/test/a.out", stdout=subprocess.PIPE,
stdin
=su
浏览 3
提问于2011-07-08
得票数 2
1
回答
Python
3.4
子
进程
、
、
、
我试图控制
子
进程
和控制这个
进程
的标准和标准。它在
python
2.7中运行得很好,但是当使用
python
3时,它无法运行。我用
python
2.7编写了以下代码:proc = subprocess.Popen(['cat -'],shell = True,
浏览 2
提问于2015-12-20
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python-调用系统命令的方法,快速完成任务
《理解 Unix 进程》笔记-1
Python daemon守护进程!
程序媛笔记分享——python模块之subprocess模块
嵌入式Linux裸机开发之shell实现
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券