gpt4 book ai didi

python - 有没有办法从python执行jq

转载 作者:太空狗 更新时间:2023-10-29 20:34:39 25 4
gpt4 key购买 nike

我正在尝试从我的 python 脚本执行 jq 命令。目前,当我从终端 (MacOs) 执行时,jq 命令工作正常。

cat filename.json |jq '{Name:.name, address:.address[0][1].street}'

基本上,我正在尝试使用 jq 从 JSON 中提取数据。由于 JSON 包含嵌套数组,因此我必须使用变量进行循环。

我的问题是 -

  • 我可以从 python 脚本执行这个命令吗
  • 如果可以,那么我将如何遍历嵌套数组
  • 样本数据中的元素如上所示(地址[][].街道)

我不想使用 python 以外的任何语言,因为它会导致兼容性问题。

最佳答案

来自jq FAQ :

Q: What bindings are available for Python?

A:

pip install jq # For details, see https://pypi.python.org/pypi/jq

pip install pyjq # For details, see https://pypi.python.org/pypi/pyjq

至于你的嵌套数组,循环遍历它听起来像是可以(也许应该)在 jq 中完成的事情。

关于python - 有没有办法从python执行jq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38220370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com