我想知道如何使用“subprocess module”重写以下代码:
import commands
print commands.getoutput('convert -quality 100 ___t*.png images/transient_heat.gif')
print commands.getoutput('rm ___t*.png')
因为“commands module”不支持python3,所以我想使用“subprocessmodule”。我尝试了以下代码,但它不起作用。在
^{pr2}$非常感谢!这段代码最初来自Kitchin的博客:http://kitchingroup.cheme.cmu.edu/blog/2013/03/07/Transient-heat-conduction-partial-differential-equations/
您可以使用^{}
subprocess
需要组成命令的字符串列表。您可以手动拆分命令,如下所示:或者,您可以让
^{pr2}$shlex.split()
为您完成工作:编辑:
下面的代码将显示}在执行时的输出,这可能有助于您修复命令行中的任何错误。在
stdout
和{相关问题 更多 >
编程相关推荐