Python3用参数运行os.popen?

时间:2015-03-15 06:03:03

标签: subprocess popen python-3.4

我在查询以下运行时遇到困难。有人可以帮助我解决它的问题吗?

def test():
cmd="python /home/shanaka/volapp/volatility-2.3.1/vol.py -f /home/shanaka/memory_sample/ubuntu-12.04-amd64-jynxkit.mem ---profile={0} {1}".format(OSselection.get(),option.get())
f1 = os.popen3(cmd)
for lt in f1.readlines():
    print(lt)

这不是打印,Option.get正在作为另一个命令,如下所示的错误:

Volatility Foundation Volatility Framework 2.3.1

错误: main :您必须指定要执行的操作(尝试-h) / bin / sh:2:linux_banner:找不到

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)



f1 = os.popen("python /home/shanaka/volapp/volatility-2.3.1/vol.py -f /home/shanaka/memory_sample/ubuntu-12.04-amd64-jynxkit.mem --profile="+OSselection.get().rstrip()+" "+ option.get().rstrip())




参数作为新行,所以我删除了新行。