在python中使用JSON字符串执行命令

时间:2016-01-21 22:33:44

标签: python

我们如何在python中使用JSON字符串执行shell命令?

命令如下:

tool --options '{"oldTool" : "yes"}'

谢谢!

2 个答案:

答案 0 :(得分:0)

我将从子进程(from subprocess import call)导入调用,然后使用call命令:call("tool", "--options '{\"oldTool\" : \"yes\"}')(反斜杠可以替换为python转义字符)。虽然,你的问题很模糊。

答案 1 :(得分:0)

使用subprocess.check_output()。这将允许您执行脚本并捕获其输出:

import json
import subprocess

data = {'oldTool' : 'yes'}
output = subprocess.check_output(['tool', '--options', json.dumps(data)])