我该如何在这个字典中输入命令行参数?

时间:2017-07-29 03:26:14

标签: python python-3.x

我正在扩展我的脚本,它基本上从天气API中提取JSON数据。

我决定使用argparse接受参数。

parser.add_argument("-z", "--zip", help="zipcode")
parser.add_argument("-a", "--api", help="API")

args = parser.parse_args()

我正在请求提取数据;像这样:

params = { 'zip': "''\,us", 'APPID': '' }

如何将该输入传播到字符串中以执行请求?

1 个答案:

答案 0 :(得分:0)

像这样:

parser.add_argument("-z", "--zip", type=str, help="zipcode")
parser.add_argument("-a", "--api", type=str, help="API")

编辑:

我意识到你没有在你的论点中指定类型:

params = {'zip': str(args.zip) + ',us', 'APPID': str(args.api)}

否则,参数必须是:

{{1}}