腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
使用
管道
从
主
进程
读取
子
进程
的
stdout
,
导致
子
进程
死亡
python
、
subprocess
、
pipe
、
stdout
、
popen
我有一个简单
的
代码: proc = subprocess.Popen(["/home/root/cc6ul/.self.num_files), str(self.n), self.results_directory, self.device_id, self.rid, self.cc6ul_state_filepath],
stdout
=subprocess.PIPE) line = proc.
stdout
.readline()
浏览 22
提问于2020-04-24
得票数 0
1
回答
如果孩子死了,父母能从
管道
里读出来吗?
c
、
pipe
如果父
进程
和
子
进程
通过
管道
进行通信,那么如果父
进程
在
子
进程
写入并
死亡
后
从
管道
读取
,会发生什么情况?
浏览 0
提问于2019-09-02
得票数 3
回答已采纳
1
回答
如何在孩子还活着
的
时候
从
标准读物中读出来
python
、
subprocess
、
stdout
、
popen
、
psutil
当其中一个脚本执行另一个脚本并尝试实时接收它
的
输出时,我创建了两个脚本。import subprocessprint "\r"问题是,只有当
子
进程
死亡
时,我才会得到输出,即使行已经写到
stdout
了。我尝试了以下几点:
使用
os.pipe作为参数Popen,然后
从
"read
浏览 1
提问于2017-09-11
得票数 1
回答已采纳
2
回答
无法在
管道
上写入Windows visual cpp
c++
、
windows
、
pipe
我创建了两个
管道
,将
子
进程
stdin和
stdout
重定向到父
进程
,如中所示
子
进程
是一个exe文件。当
使用
console执行时,它首先返回
STDOUT
上
的
警告,然后要求STDIN提供yes/no输入。当我
从
cpp程序运行
子
进程
时,read
管道
成功地
从
childs
STDOUT
读取
了警
浏览 0
提问于2010-06-29
得票数 0
2
回答
单独和同时从子
进程
捕获
stdout
/stderr会
导致
错误
的
总顺序(libc/unix)
c
、
unix
、
pipe
、
posix
、
libc
有一个矢量用于
STDOUT
,一个用于STDERR,另一个用于"STDCOMBINED",即所有输出按程序打印
的
顺序排列。
子
进程
通过两个
管道
连接到父
进程
。一管为
STDOUT
,另一为STDERR。在父
进程
中,我
从
管道
的
读取
端
读取
,在
子
进程
中,我将dup2()'ed
STDOUT
浏览 0
提问于2020-11-28
得票数 1
1
回答
有没有办法以字节为单位确定c++中
的
标准输入内容大小?
c++
、
linux
、
stdin
、
iostream
、
eof
我是编程新手,我正在尝试为Linux编写一个c++程序,它将创建一个
子
进程
,这个子
进程
将执行一个外部程序。这个程序
的
输出应该被重定向到主程序,并保存到一个字符串变量中,保留所有空格和新行。close(pipeDescriptors[0]); // Not gonna read from here if (dup2(pipeDescriptors[1],
STDOUT
_FILENO如果我可以在不超过流中最后一个字符
的
情况下获得stdin内容
的</
浏览 1
提问于2020-10-05
得票数 0
1
回答
我应该
使用
Popen
的
等待或通信来
读取
Python 3中
的
子
进程
中
的
标准输出吗?
python
、
subprocess
我试图在Python 3中运行一个
子
进程
,并不断地
读取
输出。等待
子
进程
终止。警告这将在
使用
stdout
=PIPE和/或stderr=PIPE时死锁,
子
进程
生成足够
的
输出到
管道
,从而阻塞等待OS
管道
缓冲区接受更多数据。
使用</e
浏览 2
提问于2016-06-01
得票数 1
1
回答
在Python多处理中,当
子
进程
干净存在时,
stdout
会发生什么情况?
python-2.7
、
subprocess
、
python-multiprocessing
我有一个python2.7脚本,
从
它用
stdout
=PIPE和stderr=
STDOUT
用Popen打开一个
子
进程
。启动
子
进程
之后,我
的
主
脚本做了一些其他工作,稍后,它在
子
进程
上执行一个p.communicate()。在启动
子
进程
和调用它上
的
通信之间所经过
的
时间里,我
的
子
进程
浏览 0
提问于2019-11-29
得票数 2
回答已采纳
1
回答
从
Java程序内部顺序执行jar文件
java
、
jar
、
jvm
、
multiprocessing
我希望通过传递I/O并从单个Java程序
读取
它们
的
输出,从而顺序执行多个jar文件。我
使用
下面的代码调用我
的
java代码中
的
jar。这将
导致
多个JVM实例,直到我停止执行我
的
主要java程序,jar
的
执行才会完成。BufferedReader(new InputStreamReader(pb.getInputStream())); 我理想
的
执行顺序是:
浏览 2
提问于2020-01-10
得票数 0
2
回答
当程序在Linux中崩溃或终止时,有什么方法可以自动释放命名
的
信号量吗?
c++
、
c
、
linux
、
posix
在这种情况下,在Linux中有任何方法来释放命名
的
信号量吗?看来POSIX信号量不能解决这个问题。
浏览 6
提问于2022-09-16
得票数 -2
1
回答
为什么‘`while true;do echo y;done \true’会自己
死亡
,而‘`while true;做echo y_ cat;its \true’则不会呢?
bash
、
zsh
、
pipe
、
signals
也可能是相关
的
,我一做^C就死了,但是杀了人打^C常常不止一次。有时一次工作,其他2或3次有效,然后有一些时候,我需要持有^C一段时间,以使它
死亡
。 这两种行为都发生在bash和zsh中,尽管
使用
bash
的
^C行为似乎比较少见。对于这两种行为,这并不局限于将
管道
添加到cat。| dd、| tee等也
导致
了它们
的
产生。即使是echo y | tr
浏览 0
提问于2020-04-15
得票数 2
回答已采纳
2
回答
有人能解释
管道
缓冲区死锁吗?
python
、
operating-system
、
pipe
Python文档到Popen状态: 警告
使用
.stdin.write ()而不是.stdin.write、.
stdout
.read或.stderr.read来避免由于其他OS
管道
缓冲区填充和阻塞子
进程
而
导致
的
死锁现在,我正在试图弄清楚这种死锁是如何发生
的
,以及原因。我
的
心智模型:
子
进程
产生一些东西给
stdout
/err,它被缓冲,在缓冲区被填充之后,它被冲到
子
进程
浏览 5
提问于2010-03-04
得票数 17
回答已采纳
3
回答
如何将作为
子
进程
运行
的
函数
的
返回值返回给其父
进程
?
python
、
python-3.x
、
subprocess
、
popen
、
popen3
我有两个脚本parent.py和child.py,parent.py调用child.py作为一个
子
进程
。Child.py有一个函数可以收集字典中
的
特定结果,我希望将该字典返回给父
进程
。我尝试过将字典
从
child.py打印到它
的
STDOUT
上,以便父
进程
可以
读取
它,但这对我没有帮助,因为父
进程
将字典
的
内容作为单独行
的
字符串
读取
。此外,正如评论中所建议
的</e
浏览 67
提问于2020-10-19
得票数 0
1
回答
当
子
进程
不刷新其
stdout
时,如何从子
进程
读取
stdout
?
c++
、
c
、
fork
、
pipe
、
stdout
在下面的代码之前,我会这样做: //set pipes to non-Blocking=0) call_back_function(buffer, size);当
子
进程
打印到
stdout
并在冲前退出(通常)时,我所面临
的
问题就会发生。我想念烟斗里寄来
的
东西。以
浏览 3
提问于2014-09-03
得票数 0
回答已采纳
1
回答
Python同时
从
管道
进程
和Popen
子
进程
读取
stdin
python
、
multithreading
、
io
、
stream
我有一个非常具体
的
问题,我试图同时
读取
两个流,一个
从
管道
进程
读取
到stdin,另一个
从
Popen启动
的
子
进程
读取
。proc.poll() is None: # do something 不幸
的
是,在启动程序时,
管道
进程</e
浏览 19
提问于2018-01-11
得票数 1
回答已采纳
2
回答
subprocess.call()和subprocess.Popen()之间有什么不同,使得前者
的
管道
不那么安全?
python
、
python-2.7
、
subprocess
、
popen
、
python-2.6
的当前Python文档显示了关于
使用
PIPE for subprocess.call()的如下内容: 注意,不要在此函数中
使用
stdout
=PIPE或std
浏览 2
提问于2015-09-02
得票数 16
回答已采纳
2
回答
为什么我不能通过
管道
从
两个execl调用输出?
c++
、
pipe
、
dup2
可能
的
重复: 在过去
的
3天里,我一直试图在Linux中
使用
dup/dup 2学习
管道
。我想我掌握了它
的
诀窍,但是当我从子
进程
调用两个不同
的
程序时,我似乎只捕获了第一个调用
的
输出。我不明白为什么和/或我做错了什么。这是我
的
主要问题。。编辑:我认为一个可能
的
解决方案是分叉另一个子程序并
使用
dup2设置
管道
,但我更想知道为什么下面
浏览 0
提问于2014-07-29
得票数 1
回答已采纳
1
回答
Python:当
子
进程
的
大型标准输出
管道
时奇怪
的
挂起行为
python
、
ffmpeg
、
subprocess
、
pipe
、
stdout
然而,如果我取出我
从
stdout
上读到
的
部分,它就会开始工作,然后挂起:proc = subprocess.Popen(cmd,
stdout
=subprocess.PIPE)我必须在结束时添加time.sleep(10),否则
进程
将在subprocess之前结束,从而
导致
以下错误: av_interleaved_write_
浏览 4
提问于2017-09-06
得票数 1
回答已采纳
1
回答
C中
的
多管系统
pipe
、
fork
我试图以这样
的
方式实现一个程序:所以我有一个父
进程
和N个子
进程
。我想做N根管子。
管道
的
写端(Fd1)“将是父
进程
的
标准输出,而
读取
侧
的
‘s
管道
的
’将是
子
进程
的
标准。”问题是,当我编写smth到
管道
时,所有
子
进程
都会
从
管道
中获取消息。但我想单独发送消息给特定<
浏览 1
提问于2015-03-21
得票数 0
回答已采纳
2
回答
子
进程
的
Raw_input
python
、
subprocess
有没有一种方法可以将raw_input记录到内存中,然后在
子
进程
中调用它?os.system('echo your favorite color is "x"') 我主要需要这样做,这样我就可以获取用户
的
raw_input,并将其合并到我朋友
浏览 1
提问于2011-04-27
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
程序媛笔记分享——python模块之subprocess模块
Python-调用系统命令的方法,快速完成任务
Python_cmd的各种实现方法及优劣
Debug笔记丨自带的 print 函数居然会报错?
Python 模块 subprocess 派生新进程
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券