2017-07-29 40 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)} 
相關問題