我是新手,想调用 API 并把终端输出的结果保存到 JSON 文件。请大佬指教。

2023-01-17 12:33:29 +08:00
 wbzd

命令(就是用 Python 调用 API ):

root@wbzd:~/SDK# ./api.sh

输出:

...
Using /usr/local/lib/python3.8/dist-packages
Searching for pycparser==2.21
Best match: pycparser 2.21
Adding pycparser 2.21 to easy-install.pth file
Using /usr/local/lib/python3.8/dist-packages
Finished processing dependencies for alibabacloud-sample==1.0.0
[LOG] {"headers": {"date": "Tue, 17 Jan 2023 04:19:12 GMT", "content-type": "application/json;charset=utf-8", "content-length": "213", "connection": "keep-alive", "access-control-allow-origin": "*", "x-acs-request-id": "77CA0B1F-7781-5679-9984-DC9FECB939C3", "x-acs-trace-id": "d3cb936cc33927344d8bc35a63488b2f"}, "statusCode": 200, "body": {"Data": {"Elements": [{"Boxes": [6, 104, 599, 799], "Score": 0.587, "Type": "human"}, {"Boxes": [238, 456, 456, 574], "Score": 0.206, "Type": "glasses"}], "Height": 800, "Width": 600}, "RequestId": "77CA0B1F-7781-5679-9984-DC9FECB939C3"}}

目的:
把[LOG]后所有内容保存到 JSON 文件中。

881 次点击
所在节点    问与答
5 条回复
tomczhen
2023-01-17 12:40:48 +08:00
建议用 chatgpt 。
lhbc
2023-01-17 12:45:32 +08:00
with open('filename.json') as f

OP 没有写过代码的话,建议找运维来写吧
ChengLuffy
2023-01-17 12:48:55 +08:00
./api.sh | grep '[LOG]' | awk -F'] ' '{printf $2}' > result.json

凑几个命令,不确定对于你的场景来说行不行
wbzd
2023-01-17 13:30:30 +08:00
@ChengLuffy 太好了!一遍通过,谢谢您。
wbzd
2023-01-17 13:32:20 +08:00
@tomczhen 哈哈,我试试。
@lhbc 我是业余的,倒腾来研究一下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/909452

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX