prules=subprocess.check_output("perl ruleFinder.pl "+datasetfile+" "+myrulepath, shell=True)##call a different program to produce a list of rules that predict contact
我正在使用此代码调用另一个程序并获取从该程序生成的数据。使用它需要大约一分钟才能完成。我可以使用更快更有效的功能吗?
答案 0 :(得分:4)
subprocess.check_output
只是启动另一个进程并等待它完成。这需要一分钟才能完成,但是执行subprocess.check_output
的时间并不长。执行其他进程所花费的时间。加快速度的唯一方法就是加快其他过程。