我们如何在python中使用JSON字符串执行shell命令?
命令如下:
tool --options '{"oldTool" : "yes"}'
谢谢!
答案 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)])