接受字典作为命令行参数

时间:2019-10-30 08:57:41

标签: python-3.x dictionary-comprehension

我有一个代码,该代码从另一个程序接收可变长度的Dictionary作为输入。我的程序需要做的是接受并解析字典中的值,并将它们声明为要在程序中使用的全局变量。我该怎么办?我正在使用Python3。

因此,我的程序将从另一个程序中调用:例如:myprogram.py Dict和Dict将包含多个键,每个键具有多个值...

1 个答案:

答案 0 :(得分:0)

您可以使用sysjson模块对此进行存档

import json, sys
data = json.loads(sys.argv[1])
print (data)

然后

python3 test.py '{"foo": ["bar1", "bar2"]}'