标记的问题 [subprocess]

27
5 回复
OSError:[WinError 193]%1不是有效的Win32应用程序
我试图用python解释器中的子进程调用python文件“hello.py”。但我无法解决此错误。 [Python 3.4.1]。  import subprocess subprocess.call(['hello.py...
233
7 回复
检索subprocess.call()[duplicate]的输出
    这个问题已经有了答案:                  将subprocess.Popen调用的输出存储在字符串中                                      9个答案      ...
4297
56 回复
在Python中调用外部命令
如何在Python脚本中调用外部命令(就像我在Unix shell或Windows命令提示符下键入它一样)?      4297 30答案                              30      ...
41
5 回复
将python中的双引号shell命令传递给subprocess.Popen()?
我一直在尝试传递一个在shell中工作的命令,该命令仅适用于ffmpeg的"concat:file1|file2"参数周围的命令行中的文字双引号。 然而我无法使用subprocess.Po...
问 5年前
265
10 回复
如何终止使用shell = True启动的python子进程
我正在使用以下命令启动子进程:  p = subprocess.Popen(cmd, stdout=subprocess.PIPE, shell=True) 然而,当我尝试使用时杀死:  p.terminate() 或...
17
3 回复
在Python中使用subprocess.call('dir',shell = True)时找不到指定的文件
在安装了32位python 2.7的64位系统中,我尝试执行以下操作:  import subprocess p = subprocess.call('dir', shell=True) print p 但是这给了我:  Tr...
27
4 回复
如何使用Python运行子进程,等待它退出并将完整的stdout作为字符串?
所以我注意到subprocess.call在等待命令完成之后再继续使用python脚本,我无法获得stdout,除了subprocess.Popen。有任何替代函数调用会等到它完成吗? (...
问 9个月前
208
5 回复
子进程中'shell = True'的实际含义
我用subprocess模块调用不同的进程。但是,我有一个问题。 在以下代码中:  callProcess = subprocess.Popen(['ls', '-l'], shell=True) 和  callProc...
问 6年前
246
6 回复
如何在Python 2.7中隐藏子进程的输出
我在Ubuntu上使用eSpeak并且有一个Python 2.7脚本可以打印并说出一条消息:  import subprocess text = 'Hello World.' print text subprocess.call(['esp...
69
6 回复
从subprocess.communicate()读取流输入
我正在使用Python的subprocess.communicate()从一个运行大约一分钟的进程中读取stdout。 如何以流式方式打印出该流程stdout的每一行,以便我可以看到生成...
问 7个月前
252
10 回复
Python - 如何将字符串传递给subprocess.Popen(使用stdin参数)?
如果我执行以下操作:  import subprocess from cStringIO import StringIO subprocess.Popen(['grep','f'],stdout=subprocess.PIPE,stdin=StringIO('one\...
问 10年前
26
4 回复
当父进程死亡时,如何杀死用subprocess.check_output()创建的python子进程?
我在linux机器上运行python脚本,使用subprocess.check_output()创建子进程,如下所示:  subprocess.check_output(["ls", "-l"], stderr=subprocess.ST...
问 5年前
27
2 回复
Python Subprocess.Popen来自一个线程
我正在尝试使用子进程模块和线程内的Popen启动'rsync'。在我调用rsync之后,我还需要读取输出。我正在使用通信方法来读取输出。我不使用线程时代码运行正常...
463
27 回复
python中subprocess.PIPE上的非阻塞读取
我正在使用子流程模块来启动子流程并连接到它的输出流(stdout)。我希望能够在其标准输出上执行非阻塞读取。有没有办法让.readline非阻塞或在我调用.readl...
11
4 回复
使用python的pty创建一个实时控制台
我正在尝试创建一个将在服务器上远程执行的执行环境/shell,它将stdout,err,流入套接字以在浏览器中呈现。我目前已经尝试过使用subprocess.run和PIPE的方...
问 2年前
20
3 回复
subprocess和Type Str不支持缓冲区API
我有  cmd = subprocess.Popen('dir',shell=True,stdout=subprocess.PIPE) for line in cmd.stdout: columns = line.split(' ') print (columns[3])...
14
10 回复
使用subprocess.Popen将大量数据传递给stdin
我很难理解解决这个简单问题的python方法是什么。 我的问题很简单。如果您使用以下代码,它将挂起。这在子流程模块doc。中有详细记载  import subprocess...
问 7年前
43
4 回复
如何捕获Python subprocess.check_output()的异常输出?
我正在尝试从Python中进行比特币支付。在bash中,我通常会这样做:  bitcoin sendtoaddress <bitcoin address> <amount> 所以例如:  bitc...
问 5年前
69
12 回复
从子进程实时捕获stdout
我想在Windows中使用subprocess.Popen() rsync.exe,并在Python中打印stdout。 我的代码有效,但在文件传输完成之前它没有抓住进度!我想实时打印每个文件...
问 2年前
37
4 回复
如何从subprocess.Popen()获取输出。 proc.stdout.readline()块,没有数据打印出来
我想从执行Test_Pipe.py输出,我尝试在Linux上使用代码,但它不起作用。 Test_Pipe.py  import time while True : print "Someting ..." ti...
18
4 回复
没有输出的Python os.system
我正在运行:  os.system("/etc/init.d/apache2 restart") 它会重新启动网络服务器,就像我应该直接从终端运行命令一样,它会输出: * Restarting web...
14
2 回复
什么是args参数的subprocess.Popen最大长度?
我在子流程中使用 Popen 功能模块执行命令行工具:  subprocess.Popen(args, bufsize=0, executable=None, stdin=None, stdout=None, stderr=None, preexe...
38
7 回复
python中子进程读取线上的超时
我有一个小问题,我不太确定如何解决。这是一个最小的例子: 我拥有什么  scan_process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=su...
问 7年前
26
6 回复
Python在保留顺序的同时分别从子进程stdout和stderr中读取
我有一个python子进程,我正在尝试从中读取输出和错误流。目前我已经开始工作了,但是在我从stderr读完之后我才能阅读stdout。这是它的样子:  process =...
23
2 回复
subprocess.check_output与subprocess.call的性能
我一直在使用subprocess.check_output()来捕获子进程的输出,但在某些情况下会遇到一些性能问题。我在RHEL6机器上运行它。 调用Python环境是linux编译的64...
问 5年前