标签:subprocess
-
子流程中模块的Python调用函数 - python
我想检索从主程序调用的模块函数的stdout,stderr和resultcode。我以为子流程是关键,但是我没有成功将模块功能提交给子流程。 我有的: #my_module.py def run(args): do stuff print this return THAT if name == "__main__": args = rea […]
-
在Java中实现“系统”命令 - java
我需要一个“系统”函数调用,与Python,Perl,PHP,Ruby和&c相同。当它在Rhino JavaScript引擎上运行时,它将成为名为Narwhal的JavaScript标准库的组件,而Rhino JavaScript引擎又在Java上运行。 问题在于Java的标准库似乎已经抽象出了生成共享父进程的stdio的子进程的能力。这意味着您不能将交互性 […]
-
有没有一种非阻塞的方式来检查asyncio子进程是否处于活动状态? - python
使用asyncio.create_subprocess_exec时,将返回asyncio.subprocess.process。 documentation指示不存在poll或is_alive类型的方法。似乎wait或communicate提供了查看进程是否正在运行的唯一方法,但是它们阻止了调用,并且asyncio版本的communication没有超时选项 […]
-
如何从基本的Python脚本中生成新的Shell来运行Python脚本? - python
我已经成功运行了几个Python脚本,并使用subprocess模块从基本脚本中调用了它们: subprocess.popen([sys.executable, 'script.py'], shell=True) 但是,每个脚本都执行一些模拟(来自C++应用程序的.exe文件),这些模拟会生成一些输出到外壳程序。所有这些输出都从我启动 […]
-
阻塞和非阻塞子流程调用 - python
我对subprocess.call(),subprocess.Popen()和subprocess.check_call()完全感到困惑。 哪个是阻塞的,哪个不是? 我的意思是说,如果我使用subprocess.Popen(),则父进程是否在继续执行之前先等待子进程return / exit。shell=True如何影响这些调用? 参考方案 Popen是非阻 […]
-
FASTQC在命令行上运行,但不在python子进程中运行(Java异常) - java
从Linux命令行调用它时,我使用的命令行工具工作正常,但是当我通过Python subprocess模块调用它时,会出现异常。我看了以前与此相关的文章,但是没有一篇文章讨论它如何在命令行上工作,但在Python中却没有。 这是我得到的回溯示例: Exception in thread "Thread-1" java.lang.Error […]
-
使用sh.Command从python调用Java时执行格式错误 - java
呼唤 import subprocess print subprocess.Popen(['java', '-version']) 给出错误 OSError: [Errno 8] Exec format error 但这可以通过将以上内容更改为 print subprocess.Popen(['java […]
-
运行jar的python子进程给出错误 - java
在终端中运行此命令可以正常工作: java -jar file.jar --arg1 --arg2 pathTofile 然后,当我尝试使用以下代码从python代码执行此操作时: subprocess.call(['java', '-jar', 'file.jar', '--arg1 […]
-
如何在Python 2.7中写入另一个正在运行程序的终端? - python
我目前正在用python创建一个程序来打开minecraft服务器。我已经完成了一个窗口,您可以在其中选择列表中的服务器并启动它或进行备份。启动它时,将打开一个新终端(使用os.system('gnome-terminal...')),并且Java程序将启动。有没有一种方法可以从第一个终端向此java程序发送一些文本(例如命令)? Her […]
-
从subprocess.Popen中打开另一个python 3进程。Popen将区域设置默认编码设置为ANSI_X3.4-1968,但仅在某些情况下 - python
这让我发疯。我有一个主要的python 3(3.5.2)驱动程序/程序,使用子进程并通过popen生成了我使用rpyc与之通信的其他python 3进程。这一直运行良好,尤其是在python 2中。 我已经成功转换为python 3,并验证了如果从终端运行所有这些进程都可以成功产生。 要从我的驱动程序启动它们,看起来像这样。 cmd_one = " […]