这是一个场景。我想从python脚本中运行命令行程序。 该命令将在执行后生成一个文件,我将进一步将其读入 操作。 我想传递一个文件名作为函数参数。在
def myfunc(myinputfile,myoutputfile):
cmd = "mycommand -i %s -o %s" %(myinputfile,myoutputfile)
我试着用subprocess.call但显然它需要我将commandname和参数作为list的单独条目来编写。我还有别的办法吗。另外,在继续之前执行命令是很重要的,因为我希望稍后在脚本中将输出从文件读入变量。在
除非使用
shell=True
,否则需要将一个列表的参数传递给subprocess
:顺便说一句,这使得使用变量值作为参数变得更加容易。。在
如果您想调用shell命令,我建议:
如果要打开终端并运行命令:
^{pr2}$相关问题 更多 >
编程相关推荐