12得票3回答
Python popen() - communicate( str.encode(encoding="utf-8", errors="ignore") ) 崩溃。

在 Windows 上使用 Python 3.4.3。 我的脚本在控制台中运行一个小的 Java 程序,并应该获取输出:import subprocess p1 = subprocess.Popen([ ... ], stdout=subprocess.PIPE, stderr=subpro...

10得票2回答
Python的'subprocess'模块出现了CalledProcessError错误:命令'[...]'返回了非零退出状态1。

执行以下脚本...import socket import sys from collections import OrderedDict from subprocess import check_ou...

23得票3回答
Python:在后台进程上使用popen poll

我正在后台运行一个长时间的进程(实际上是另一个 Python 脚本)。 我需要知道它何时完成。 我发现 Popen.poll() 始终返回 0,用于后台进程。是否有其他方法可以做到这一点?p = subprocess.Popen("sleep 30 &", shell=True, ...

35得票2回答
当将带参数的命令作为字符串调用时,subprocess.Popen()出现错误(没有这个文件或目录)

我正在尝试使用Python函数计算文件中的行数。在当前目录下,虽然os.system("ls")可以找到该文件,但命令subprocess.Popen(["wc -l filename"], stdout=subprocess.PIPE)无法工作。 这是我的代码:>>> i...

8得票7回答
Python能否使用单独的媒体播放器打开mp3文件?

在Python中打开mp3文件是可能的(可以使用Popen),我不是指在程序中运行它,而是作为单独的媒体播放器窗口或其他方式。只需调用函数即可打开它,如果可以实现,应该怎么做呢?

103得票4回答
不使用线程或编写单独的文件/脚本,能否在子进程中运行函数?

import subprocess def my_function(x): return x + 100 output = subprocess.Popen(my_function, 1) #I would like to pass the function object and ...

15得票2回答
如何在使用subprocess.Popen后进行清理?

我有一个长时间运行的Python脚本,其中包含一个Perl工作子进程。数据通过其标准输入和输出发送到子进程中并返回。定期地,需要重新启动子进程。 不幸的是,运行一段时间后,它会耗尽文件('too many open files')。lsof显示许多剩余的打开管道。 清理Popen'd进程的...

30得票3回答
C中的popen无法捕获标准错误输出

我正在尝试使用popen()来捕获调用的stderr,但它似乎并没有做到这一点。 有什么想法吗? 我的代码大致看起来像这样:popen("nedit", "r"); 但是我在屏幕上看到了所有这些有关非UTF-8的垃圾信息...

18得票3回答
Python:使用参数(变量)执行shell脚本,但是在shell脚本中未读取参数

我正在尝试从Python中执行一个shell脚本(而不是命令):main.py ------- from subprocess import Popen Process=Popen(['./childdir/execute.sh',str(var1),str(var2)],shell=Tru...

27得票7回答
如何从子进程获取环境变量?

我想通过python程序调用一个进程,但是这个进程需要一些特定的环境变量,这些变量是由另一个进程设置的。我该如何获取第一个进程的环境变量,并将它们传递给第二个进程? 以下是程序的样子:import subprocess subprocess.call(['proc1']) # this s...