腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
设置
了
stdout
的
Windows
上
等待
孙子
进程
的
Python
子
进程
、
、
、
、
我有一个脚本,它是自动化测试套件
的
一部分。它在
Windows
上
运行非常慢,但在Linux
上
就不行了,我已经找到了原因。我们正在测试
的
进程
('frank')创建了一个
子
进程
(因此是一个
孙子
进程
)。
python
代码直到该
子
进程
也结束后才会返回(
在
Windows
上
-
在
Linux<
浏览 19
提问于2019-03-14
得票数 1
1
回答
让subprocess.Popen只
等待
其
子
进程
返回,而不
等待
任何
孙子
进程
返回
、
、
我有一个
python
脚本可以做到这一点: p = subprocess.Popen(pythonscript.py, stdin=PIPE,
stdout
=PIPE, stderr=PIPE, shell,它通过p.communicate()
等待
子
进程
完成。然而,
在
pythonscript.py中,我想“触发并忘记”一个“
孙子
”
进程
。控制并返回响应,同时由EverLastingProcess启动
的
子
进程</e
浏览 70
提问于2020-12-18
得票数 0
回答已采纳
2
回答
Python
子
进程
标准输出不捕获输入提示
、
、
、
我正在使用
子
进程
生成一个conda create命令,并捕获生成
的
stdout
供以后使用。我还立即将
stdout
打印到控制台,以便用户仍然可以看到
子
进程
的
进度: p = subprocess.Popen('conda create -n env1
python
',
stdout
=subprocess.PIPE并
等待
用户输入选项。但是,上面的代码没有打印提示符,而是
等待</
浏览 2
提问于2020-07-28
得票数 3
回答已采纳
1
回答
如何在
python
中杀死一个分叉
的
孩子和它
的
jackd
子
进程
、
、
、
、
我正在尝试实现一个托盘图标,它允许我控制一个
进程
(jackd)。最显著
的
我希望能够从主程序
的
菜单条目中删除
进程
。我相信,当我阅读
stdout
和stderr时,我必须在一个额外
的
线程/
进程
中这样做,以保持图标响应。因此,我使用福克()来创建
子
进程
,并在
子
进程
上调用setsid()。然后,
浏览 5
提问于2017-10-15
得票数 2
回答已采纳
2
回答
Python
:如何以非阻塞方式读取
子
进程
的
stdout
、
、
、
我正在尝试创建一个简单
的
python
脚本,用于启动
子
进程
并监视其标准输出。) output=process.
stdout
.readline()问题是脚本
在
output=process.
stdout
.readline()
上
挂起,而print "test"行仅在
子
进程
终止后执行。有没有一种方法可以读取标准输出
浏览 0
提问于2016-04-07
得票数 12
回答已采纳
1
回答
Python
.check_call vs .check_output
、
、
、
我
的
python
脚本(
python
3.4.3)通过
子
进程
调用bash脚本:res = sp.check_output("bashscript", shell=True)ssh -MNf somehost 它打开到某个远程主机
的
共享主连接,以允许一些后续操作。
在
执行
python
脚本时,它将提示输入ssh行
的
密码,但在输入密码之后它
浏览 3
提问于2016-03-23
得票数 36
回答已采纳
2
回答
在
Linux中创建独立
的
进程
、
、
、
、
我希望
在
Linux
上
实现一个类似于
的
函数。我做了很多研究,并发现
了
方法,它使用一个双叉运行在init下
的
孩子。也就是说,允许孩子独立于父母进行操作。因为父
进程
需要返回有关新创建
的
子
进程
的
信息(即pid、name等)。我需要知道
在
我
的
代码中是否遇到了竞赛状态。目前,我通过管道获取第二个叉子
的
pid,然后
等待
第一个分支退出。umask (0);
浏览 2
提问于2015-05-12
得票数 2
1
回答
如何在
Windows
上
非阻塞地从
python
子
进程
popen中读取
stdout
?
、
、
我正在遭受
Windows
子
进程
模块
的
困扰。我希望测试code1创建一个
子
进程
并启动它,实时读取标准输出(而不是
等待
子
进程
完成)。我试过: 将
stdout
.read替换为communicate(),不像所期望
的
那样工作,它将一直阻塞直到
子
进程
终止。使用轮询()方法检测
子
进程
并读取n个字节,永远在read()
上
浏览 4
提问于2018-01-15
得票数 1
回答已采纳
1
回答
调用
Python
脚本
的
Python
子
进程
的
实时输出
、
有相当多
的
帖子与从使用
Python
的
子
进程
模块启动
的
进程
收集实时输出有关。当我
在
两个测试脚本(一个是(ba)sh脚本,另一个是
Python
脚本)之间尝试这些解决方案时,
Python
脚本无法实时读取其输出。相反,当
Python
脚本由
子
进程
运行时,它会
等待
进程
完成后才将其刷新到管道中。我受到
的
约束是,我确实想要一种
浏览 23
提问于2021-06-14
得票数 0
1
回答
子
进程
在
C中具有PID %1
、
我试图通过管道将输入从父级传递到
子
级,然后再从子级传递到孙级。在此之后,
孙子
进程
将结果发送回父
进程
,父
进程
将终止这两个
进程
。我可以用管道传递数据,但我猜我不能杀死
进程
,因为
孙子
进程
的
PID被父
进程
视为1。下面是我
的
代码: fprintf(stderr,"Pipe failed f
浏览 20
提问于2020-02-09
得票数 1
回答已采纳
1
回答
用
Python
2.7打开
子
进程
(亚行),并在不终止它
的
情况下反复与它交互
、
、
、
internet一遍又一遍地告诉我要使用subprocess.Popen和communicate()方法来读取和写入
子
进程
的
stdin和
stdout
;但是communicate()
的
文档表示它
等待
程序终止我正在尝试使用亚行外壳打开或关闭手机摄像头上
的
视频记录。我希望已经打开了亚行外壳
进程
,并将其连接到设备
上
,而不是每次运行它时都进行连接。这不管用:>>>
浏览 6
提问于2017-11-20
得票数 0
4
回答
如何
等待
子
进程
的
启动?
、
、
、
我执行一个
进程
(使用Popen),一段时间后,这个
进程
执行
子
进程
。我发现
的
唯一方法是使用psutil和轮询,直到
进程
有
子
进程
。subprocess.Popen(command).pid) time.sleep(0.2) 有没有比对孩子进行投票更好
浏览 0
提问于2017-07-26
得票数 3
6
回答
多处理:如何从子
进程
重定向ʀᴇʟɪᴀʙʟʏ标准输出?
、
、
、
、
注意:我见过 --不幸
的
是,它没有回答这个问题。 我正在通过多处理创建一个
子
进程
(
在
windows
上
)。我希望所有
子
进程
的
stdout
和stderr输出都重定向到日志文件,而不是出现在控制台中。我看到
的
唯一建议是
子
进程
将sys.
stdout
设置
为文件。但是,由于
Windows
上
的</e
浏览 3
提问于2011-10-10
得票数 36
回答已采纳
1
回答
我应该使用Popen
的
等待
或通信来读取
Python
3中
的
子
进程
中
的
标准输出吗?
、
我试图
在
Python
3中运行一个
子
进程
,并不断地读取输出。
等待
子
进程
终止。
设置
并返回返回代码属性。警告这将在使用
stdout
=PIPE和/或stderr=PIPE时死锁,
子
进程
生成足够
的
输出到管道
浏览 2
提问于2016-06-01
得票数 1
2
回答
子
流程超时失败
、
from subprocess32 import check_output不幸
的
是
在
Python
端我能做些什么来阻止这种情况呢?我怀疑subprocess32无法终止超时
进程
。
浏览 0
提问于2016-04-30
得票数 16
回答已采纳
1
回答
检查
python
中正在运行
的
子
进程
的
stdout
、
、
、
、
如果需要定期检查正在运行
的
进程
的
stdout
。例如,这个过程是tail -f /tmp/file,它是
在
python
脚本中生成
的
。然后每隔x秒,将该
子
进程
的
stdout
写入字符串并进行进一步处理。
子
进程
最终由脚本停止。 解析
子
进程
的
stdout
(如果使用check_out
浏览 1
提问于2017-03-02
得票数 8
回答已采纳
1
回答
我如何让NSIS
在
msi上
等待
?
、
、
、
我正在NSIS
的
安装程序上工作,我正在寻找一种方法来启动msi安装程序,并在继续之前
等待
该安装程序完成。我已经研究
了
我所能做
的
各种方法,但没有运气。msi文件
的
ExecWait行工作并打开msi文件,但不会
等待
。如果我尝试
在
msi文件启动
的
ExecWait
上
运行MySQLInstaller.exe,我会收到一个对话框错误框,通知这个exe
的
两个副本不能同时运行(我在这里直接执行它,msi也
在
执行它)
浏览 0
提问于2017-08-09
得票数 0
4
回答
有没有一种简单
的
方法可以从
Python
脚本启动后台任务,而不
等待
它终止呢?
、
、
在
Windows
中,这就是。 我认为这个问题
的
答案是我需要创建一个
Windows
服务。对于我
的
努力来说,这似乎是个可笑
的
重量级人物。我只是想在这里为我
的
经理准备一个小原型,我不打算负责生产它.事实
上
,它甚至可能永远不会被生产,它可能只是一些研究人员玩弄
的
东西。我已经做了一些搜索,
在
Unix
上
的
答案似乎是让它成为一个守护
进程
,但是我现在被困在
Windows<
浏览 3
提问于2011-09-21
得票数 3
回答已采纳
1
回答
与Subprocess通信
的
Python
、
、
我有这个密码p.stdin.flush()问题是脚本一直挂在readline()
上
。如果我换掉使用它可以工作,但不允许我
在
之后继续与
进程
进行交流 我应该如何将数据发送到stdin并从
stdout
读取回复,并且仍然
浏览 2
提问于2013-04-09
得票数 0
回答已采纳
1
回答
实时阅读
python
STDOUT
、
、
我
的
代码如下,基本
上
这个模块将运行所需
的
命令并逐行捕获它
的
输出,但在我
的
例子中,当命令运行时,它只需要一秒多
的
时间就会返回到命令提示符,这就是child.
stdout
.read(1)挂起
的
地方,如果我使用它运行一个正常
的
命令但在特定情况下,命令将某些内容打印到
STDOUT
,然后花一些时间返回提示符,它会挂起。'''run the required command and print th
浏览 0
提问于2014-12-16
得票数 4
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券