如何将python的变量传递给shell?

shaoshuai9 2007-09-28 10:21:36
例子如下:
sim4是个程序名,可以在shell下运行,基本格式是:./sim4 seqfile1 seqfile2 ,seqfile1,seqfile2都是文件名。
现在我想在python中调用sim4,并且动态的给它参数,下面是我写的代码,不管用,该怎样改?
谢谢。

#!/usr/bin/python
import os
seq1 = 'qu'
seq2 = 'db'

out = os.popen("./sim4 $seq1 $seq2").read()
print out




...全文
357 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
iambic 2007-09-28
  • 打赏
  • 举报
回复
#!/usr/bin/python
import os
seq1 = 'qu'
seq2 ='db'

out = os.popen("./sim4 %s %s" % (seq1, seq2)).read()
print out
shaoshuai9 2007-09-28
  • 打赏
  • 举报
回复
呵呵,问题解决了,谢谢。

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧