Python 是否可以在CLI中修改json对象?

Python 是否可以在CLI中修改json对象?,python,json,linux,bash,command-line-interface,Python,Json,Linux,Bash,Command Line Interface,我有数千个包含JSON对象的文件 比如 我必须在每个文件中添加一个键值 例如 我知道我可以很容易地编写Python脚本来完成它。在CLI中有更简单的方法吗?差不多 addjson "newkey" "newvalue" myfile*.json 用于此 添加键值对: echo '{ "mykey" :"myvalue"}' | jq '. + {"newkey":"newvalue"}' 有关jq的更多信息,请参阅和您可以使用json node.js模块。 获取node.js后,您可以

我有数千个包含JSON对象的文件 比如

我必须在每个文件中添加一个键值 例如

我知道我可以很容易地编写Python脚本来完成它。在CLI中有更简单的方法吗?差不多

   addjson "newkey" "newvalue" myfile*.json
用于此

添加键值对:

echo '{ "mykey" :"myvalue"}' | jq '. + {"newkey":"newvalue"}'

有关
jq
的更多信息,请参阅和您可以使用json node.js模块。 获取node.js后,您可以使用
sudo npm install-g json安装它

用法
json-I-f myfile.json-e'this.newkey=“newvalue”

同一时间只有一个文件,但正如您所说,您可以使用python 或者在bash中使用for循环的示例:
for i in$(ls myfile*.json);执行json-I-f$I-e'this.newkey=“newvalue”;完成

文件:

   addjson "newkey" "newvalue" myfile*.json
echo '{ "mykey" :"myvalue"}' | jq '. + {"newkey":"newvalue"}'