Python 命令行参数转换成字典的方法

假设命令行参数为 "{'symbol':'kaka'}"

第一种方法:

exec("param="+sys.argv[1])
print(param)

执行:

  python run.py  "{'symbol':'kaka'}" 

第二种方法:

import ast
import sys

param = ast.literal_eval(sys.argv[1])
print(param)

执行:

  python run.py  "{'symbol':'kaka'}"

原文地址:https://www.cnblogs.com/Zhanxueyou/p/10343972.html