python - subprocess.check_output 更快的方法

标签 python subprocess

 prules=subprocess.check_output("perl ruleFinder.pl "+datasetfile+" "+myrulepath, shell=True)##call a different program to produce a list of rules that predict contact

我正在使用此代码调用另一个程序并获取从该程序生成的数据。使用它大约需要一分钟才能完成。我可以使用更快更有效的功能吗?

最佳答案

subprocess.check_output 只是启动另一个进程并等待它完成。这需要一分钟的时间,但时间不会花在执行 subprocess.check_output 上。时间花在执行其他进程上。加快速度的唯一方法是加快其他过程。

关于python - subprocess.check_output 更快的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16303138/

相关文章:

python - 运行 nose --with-coverage 获取所有包文件,但不获取其他依赖项和库

python - numpy einsum : nested dot products

python - 读取管道时子进程不工作

python - 在 Windows 7 上安装 Python Fabric 时出现问题

python - 使用每小时 timedelta 生成日期时间列表

Python MySQL INSERT 抛出编程错误 : 1064

python - os.system ("pwd") 和 os.getcwd() 之间的区别

python - Python 中的后台进程

python - Windows 上的 Bigquery 命令行工具

python - 从 Python 解析 subprocess.call() 的输出