私は、単一の引数、いくつかのjsonデータを含む文字列を書くスクリプトを作成したい(簡単にするために)何かを印刷します。Pythonスクリプトの引数としてjson文字列を渡すと、引用符の問題が発生する
python myscript.py -i "{ "Employees": "name name"}"
Unrecognized arguments Employees...
私は切り替えた場合:私は、コマンドラインからこれを実行すると、私はので、私はJSONで二重引用符に一致終わる文字列をラップするために使用し、二重引用符のエラーを取得する
import argparse
import json
parser = argparse.ArgumentParser(description='json load and print')
parser.add_argument('-i','--inputstring', help='Input String in JSON format',required=True)
args = parser.parse_args()
inp = parser.parse_args()
data = json.loads(inp)
print(data['Employees'])
json二重引用符を一重引用符にすると、json構文解析プログラムは機能しません。
どうすればこのように処理できますか?