Используя argparse
, вы можете передать JSON в качестве аргумента командной строки, а затем, используя встроенный json
пакет python, проанализируйте JSON следующим образом:
import argparse
import json
# Set up the argument parser
parser = argparse.ArgumentParser()
parser.add_argument('JSON', metavar='json',type=str, help='JSON to parse')
args = parser.parse_args()
# Get JSON data
json_str = args.JSON
# Parse JSON data
json_data = json.loads(json_str)
print(json_data["hostname"])
Но, честно говоря, вам будет лучше, если вы просто разделите значения JSON, и они будут передавать каждое из них индивидуально в качестве аргумента командной строки.