我正在将一些bash脚本转换为python,这些脚本主要用于运行命令行工具
我意识到Popen是推荐的方法,但是如果我尝试下面描述的方法,我会出错,所以请有人解释一下这个简单的例子
bash代码:
varA = 50
command1 > file.foo
echo $varA | command2 file.foo
python代码:
varA=50
com1 = Popen('command1',stdin=PIPE, stdout=PIPE)
com1out = com1.stdout #NOTE com1out is of 'file' type
com2 = Popen('command2 %s' % com1out),stdin=varA, stdout=PIPE)
shell代码
使用常规文件
file.foo
,而command2
需要此类文件的名称作为参数,因此直接转换为Python是:相关问题 更多 >
编程相关推荐