Sai*_*Sai 2 python json command-line-arguments
我编写了一段代码来解析并获取值。这是代码:
\n\n \nwith open("config.json","r")as infile:\n inputs = json.load(infile)\nfor item in range(len(inputs["config"])):\n IP = inputs["config"][item]["IP"]\n PORT = inputs["config"][item]["PORT"]\n USERNAME = inputs["config"][item]["USERNAME"]\n PASSWORD = inputs["config"][item]["PASSWORD"]\n ENABLE = inputs["config"][item]["ENABLE"]\n if ENABLE == "True":\n \nRun Code Online (Sandbox Code Playgroud)\n但是,我不想打开这样的文件,而是想将 json_string 作为命令行参数传递,以便它可以从命令行读取并将 json_string 中的值获取到变量。\n我有一个像这样的 json_string:
\n\n \n{\xe2\x80\x8b\xe2\x80\x8b\n"cameras": [\n{\xe2\x80\x8b\xe2\x80\x8b\n"ipAddress": "10.27.25.164",\n"url": "rtsp://admin:Aviro@10.27.15.164/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif",\n"userName": "admin",\n"userPasswd": "Aviro",\n"port": "80"\n}\xe2\x80\x8b\xe2\x80\x8b\n]\n}\xe2\x80\x8b\xe2\x80\x8b\nRun Code Online (Sandbox Code Playgroud)\n我想知道如何将 json_string 作为命令行参数传递,以及我需要在代码中修改哪些更改,以便将 json_string 中的值分配给给定的变量。
\n谁能帮我这个???
\n是的,从命令行参数中读取,如下所示:
\nimport sys,json\ninputs = json.loads(sys.argv[1])\nRun Code Online (Sandbox Code Playgroud)\n并像这样传递它:
\nSCRIPT.py '{\xe2\x80\x8b\xe2\x80\x8b"cameras": [{\xe2\x80\x8b\xe2\x80\x8b"ipAddress": "10.27.25.164","url": "rtsp://admin:Aviro@10.27.15.164/cam/realmonitor?channel=1&subtype=0&unicast=true&proto=Onvif","userName": "admin","userPasswd": "Aviro","port": "80"}\xe2\x80\x8b\xe2\x80\x8b]}'\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
4569 次 |
| 最近记录: |