gpt4 book ai didi

python - 带有 python -c "python code here"命令返回参数的 cURL 命令

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:42:23 25 4
gpt4 key购买 nike

我有这个命令

curl http://localhost:6800/schedule.json | python -c "import json; print (' '.join(['-d '+key+'='+word for key,word in json.load(open('cron_parameters_testing.json')).items() ] ))"

实际上python命令是这样从JSON文件中读取参数的

{“项目”:“默认”

并将输出返回为 -d project=default

我已经分别测试了 python -c "import json; print (' '.join(['-d '+key+'='+word for key,word in json.load(open('cron_parameters_testing. json')).items() ] )) 命令它完美地工作,但它确实与 cURL 一起工作

我要运行的最后一个命令是

curl http://localhost:6800/schedule.json -d project=default

当然,我希望从我提到的命令生成 -d project=default

最佳答案

| 是一个管道,在您的情况下,它从 curl 发送标准输出以成为 python 的标准输入。这似乎与您的任务无关。尝试:

curl http://localhost:6800/schedule.json `python -c "import json; print (' '.join(['-d '+key+'='+word for key,word in json.load(open('cron_parameters_testing.json')).items() ] ))"`

反引号 (`...`) 计算内部的命令并替换为命令的输出。或者,您可以使用 $(...),尤其是当您需要像这样嵌套命令时。

关于python - 带有 python -c "python code here"命令返回参数的 cURL 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41282219/

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