2017-07-29 39 views
2

我正在扩展我的脚本,它基本上从天气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': '' } 

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

回答

0

像这样:

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

编辑:

我知道你没有在你的参数指定类型:

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

否则PARAMS必须是:

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