Фон :
У меня есть скрипт, который запускает аналитику для ряда объектов ответа URL (json). Я делаю это, перебирая словарь, содержащий URL-адреса, а затем динамически создавая имена файлов и записывая эти файлы на диск, выполняя аналитику при открытии файлов в память.
Я хотел бы исключить IOв сценарии и отправьте это вниз по течению моим пользователям, которые могут сами запустить его в блокноте Jupyter, используя кадры данных pandas для представления таблицы / логики .
Это фрагмент кода, в котором я не уверен, какизменить:
for key, value in url_dict.items():
print("Issuing query for {}".format(key))
json_response = s.get(value, verify=cert_authority)
data = json_response.json()
jsonfilename = 'query_' + key + '.json'
jsonfile = os.path.join(query_output_directory, jsonfilename)
with open(jsonfile, 'wb') as outfile:
json.dump(data, outfile)
Я пытаюсь выяснить, как передать различные объекты ответа json в свои собственные переменные;например, вместо data
мне нужны data1
, data2
и т. д. Такое ощущение, что мне нужны динамические переменные, но я уверен, что должно быть гораздо менее рискованное решение.