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'}"

 

posted @ 2019-01-31 20:38  Zhanxueyou  阅读(1828)  评论(0编辑  收藏  举报