腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Python
同时
从
管道
进程
和
Popen
子
进程
读取
stdin
python
、
multithreading
、
io
、
stream
我有一个非常具体的问题,我试图
同时
读取
两个流,一个
从
管道
进程
读取
到
stdin
,另一个
从
Popen
启动的
子
进程
读取
。将该程序命名为“stream_compare.py”while True: line = sys.
stdin
.readline().Thread1
浏览 19
提问于2018-01-11
得票数 1
回答已采纳
2
回答
每个
进程
中的
管道
是独立的吗?
python
、
subprocess
、
pipe
如果我生成多个命令,并且对每个命令执行
stdin
.write(..)或p.communicate(...)来与命令交互,是否保证是独立的并返回到每个
进程
(调用的命令的标准输出)?
浏览 4
提问于2013-01-25
得票数 1
回答已采纳
2
回答
subprocess.call()
和
subprocess.
Popen
()之间有什么不同,使得前者的
管道
不那么安全?
python
、
python-2.7
、
subprocess
、
popen
、
python-2.6
如果子
进程
生成足够多的输出到
管道
以填充OS
管道
缓冲区,则
子
进程
将被阻塞,因为
管道
不是从中
读取
的。
Python
2.7 :
Python
2.6不包含此类警告。此外,似乎没有
浏览 2
提问于2015-09-02
得票数 16
回答已采纳
1
回答
写入
stdin
并正确打印结果。
python
、
subprocess
、
stdin
备选方案如下:-c不是以交互方式
从
用户处获取输入命令,而是
从
指定的文件中
读取
命令,即以批处理方式
读取
命令。当处理所有命令时,CLI会话将自动结束。-c --如上所述,但是
从
Linux
读取
命令。这允许命令被“
管道
化”到程序。 我想把它转换成
python
。如果我使用第二个选项,一切正常工作,它从文件中
读取
命令,并在屏幕上显示结果。然而,当我在我的
python
中这样做时,我没有得到正确的结果
浏览 4
提问于2013-04-11
得票数 2
回答已采纳
2
回答
让
Python
模拟交互式Perl脚本中的用户输入
python
、
perl
、
subprocess
我刚开始编程,已经
和
这个问题纠缠了一段时间了. 我正在编写一个
Python
脚本来自动化一个基于交互命令行的Perl脚本,以便它可以在指定目录中的每个文件上运行。我可以用subprocess.call
和
subprocess.
Popen
引导程序,但是从那里我打开程序,它在shell中等待用户输入,或者我打开它无数次。有人能给我一个“像我5岁一样解释一下”,如何让这个
Python
和
Perl脚本像用户输入命令一样相互交流?
Popen
.communicate(input=&quo
浏览 1
提问于2015-10-16
得票数 1
回答已采纳
1
回答
我应该使用
Popen
的等待或通信来
读取
Python
3中的
子
进程
中的标准输出吗?
python
、
subprocess
我试图在
Python
3中运行一个
子
进程
,并不断地
读取
输出。等待
子
进程
终止。警告这将在使用stdout=PIPE
和
/或stderr=PIPE时死锁,
子
进程
生成足够的输出到
管道
,从而阻塞等待OS
管道
缓冲区接受更多数据。使用communi
浏览 2
提问于2016-06-01
得票数 1
1
回答
运行此程序后创建/涉及多少个文件描述符?
c
、
pipe
() */ {下面是我对在执行my_program、
popen
() forks & execs my_program
进程
之后创建/涉及的文件描述符的理解,但是
子
进程
并不继承my_prog
浏览 3
提问于2016-11-01
得票数 0
回答已采纳
1
回答
对子工艺、
POPEN
和
管道
的理解
python-3.x
、
python-2.7
、
subprocess
、
popen
、
omxplayer
我对
python
和
编程很陌生,我正在努力理解这段代码。在过去的几个小时里,我一直在阅读文档
和
观看有关子处理的视频,但我仍然感到困惑(我在网上发现了一些信息,以便尽我所能对代码进行评论)。下面是一些与以下代码相关的问题:my_process=
Popen
(['player
浏览 3
提问于2018-01-15
得票数 0
回答已采纳
3
回答
了解
Popen
.communicate
python
、
subprocess
、
communicate
我有一个名为1st.py的脚本,它创建了一个REPL (
读取
-求值-打印-循环):while True: break print "continuing"p = subprocess.
Popen
(["
python
","1st.py&q
浏览 2
提问于2013-05-27
得票数 73
回答已采纳
1
回答
如何处理需要交互响应的可执行文件?
python
、
windows
、
subprocess
、
os.system
我有一个名为tsfoil2.exe的可执行文件,我想从我的
python
环境中操作这个.exe。我正在运行
Python
2.7.3,在Windows 7上使用Spyder2.1.11。为了操作.exe,它需要一些输入、默认的硬盘驱动器('I:\')、输出文件的名称('test')
和
输入文件的名称('SC20610.inp')。此外,我还发现,切换到
子
进程
命令可能是有益的,因为它可能为我提供了更多的执行命令,但我无法使用输入文件运行可执行文件。是否可以
浏览 0
提问于2014-05-06
得票数 2
回答已采纳
1
回答
Popen
:从一个
进程
向两个
进程
的
stdin
发送标准输出。
python
、
popen
基本上,正如标题所述,我需要将输出从一个
进程
发送到两个
进程
的输入。下面是这个想法的一个简单代码示例: proc1 =
Popen
(['
python
', 'print.py'],
stdin
= in
浏览 2
提问于2019-01-17
得票数 0
回答已采纳
2
回答
Ruby-Open3.
popen
3/如何打印输出
ruby
、
popen3
我有一个小红宝石脚本,它以mysql的方式导入:mysql -u <user> -p<pass> -h <host> <db> < file.sql,但使用Open3.
popen
3进行导入。mysqllocal['host']} "mysqlimp << "#{mysqllocal['db']}" Open3.
浏览 0
提问于2014-08-15
得票数 8
回答已采纳
1
回答
popen
("tar xvf tarball.tar")在调试中工作,但不支持发布版本。
linux
、
libcurl
、
tar
、
popen
我正在为Ubuntu编写一个C++程序,该程序使用curl_easy_perform下载一个tar归档文件,在将归档文件下载到/tmp之后,我使用
popen
来执行适当的tar命令行。当我运行我的程序的调试构建时,
popen
("tar xvf /tmp/example.tar -C /tmp/existingdir")工作,但是当我在版本中运行这个命令时,
popen
调用总是失败的。下面是我的代码,删除了大多数错误检查
和
不相关的内容: //
浏览 2
提问于2014-09-01
得票数 0
回答已采纳
1
回答
连接到
子
进程
stdin
到
管道
python
、
subprocess
、
pipe
、
stdin
我有一个创建
子
进程
并将其连接到匿名
管道
的方法,该方法不起作用。它不会引发任何异常,
子
进程
似乎从未
读取
过数据。= rfd) 其思想是调用该方法将是非阻塞的,我可以write()到Screen.progress,并必须写入
子
进程
的
STDIN
(zenity)
进程
。(zenity绘制完成条图,
从
STDIN
读取
值)
浏览 2
提问于2011-06-07
得票数 3
回答已采纳
1
回答
如何在
Python
3 3的
Popen
中读写文件描述符?
python-3.x
、
pipe
、
popen
、
file-descriptor
在
Popen
中,我可以写入
stdin
(0)并从stdout (1)
和
stderr (2)
读取
。#!/usr/bin/env
python
3with
Popen
( 'ffmpeg',', 'matroska', '-i', '
浏览 0
提问于2013-09-08
得票数 4
回答已采纳
2
回答
使用
Python
通过
STDIN
/STDOUT启动
和
控制外部
进程
python
、
subprocess
我需要启动一个外部
进程
,通过
stdin
和
stdout来回发送消息来控制它。使用subprocess.
Popen
,我能够启动流程,但无法根据需要通过
stdin
控制执行。我想要完成的流程是: 等待外部
进程
通过向它的stdout写入一个新行字符来指示它已经完成了该步骤关闭外部
进程
的
stdin</
浏览 4
提问于2009-07-06
得票数 6
回答已采纳
6
回答
从
C程序内部执行程序
c
、
linux
我应该如何
从
C程序中运行另一个程序?我需要能够将数据写入启动程序的
STDIN
(也许还可以
从
它的STDOUT中
读取
) 我不确定这是否是一个标准的C函数。我需要在Linux下工作的解决方案。
浏览 3
提问于2008-09-16
得票数 8
回答已采纳
1
回答
使用
Python
子
进程
为后续SSH命令保持ssh连接处于活动状态
python
、
ssh
、
proxy
、
subprocess
我需要通过运行shell命令定期对
python
程序中的远程机器进行查询。是否可以先创建到服务器的持久连接,然后通过
管道
发出shell命令并捕获stdout?
浏览 1
提问于2020-06-21
得票数 1
回答已采纳
2
回答
如何使用自定义类文件对象作为
子
进程
stdout/stderr?
python
、
subprocess
考虑一下这段代码,其中生成了一个subprocess.
Popen
。我希望写入
子
进程
‘stdout
和
stderr’,以转到我的自定义文件对象的.write()方法,但是情况并非如此。chunk) return 0 return proc = subprocess.
Popen
浏览 1
提问于2014-01-10
得票数 9
回答已采纳
2
回答
如何将
管道
中的消息从一个
进程
传输到另一个
进程
?
python
、
python-2.7
、
multiprocessing
我有2个
python
(2.7)
进程
。# Sender process.
stdin</
浏览 1
提问于2018-02-11
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券