我想解析一个JSON字符串,作为一个
argparse
模块的参数给到
python
脚本。JSON字符串的内容被定义在一个
bash
文件中,该文件调用了
python
脚本。我应该如何转义JSON字符串,以使其被正确解析?到目前为止,执行
bash
脚本会抛出一个
unrecognized arguments
错误。
替换代码2】文件定义了
CONTENT
变量并执行了
python
脚本。
CONTENT='"{\"argument\": 5}"'
python script.py --content $CONTENT
脚本python
使用argparse
模块来解析字符串,但抛出一个错误。
import json
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--content", type=str)
args = parser.parse_args()
content = json.loads(args.content)
print(f"Content: {content}")