У меня есть список диктов в Python, и я хочу загрузить его в виде json-файла в хранилище файлов Azure. Когда я печатаю список локально, существуют разрывы строк. После загрузки и ручной проверки файла в хранилище файлов Azure я заметил, что разрывов строк не существует.
list_of_dicts = my_json_dicts
transformed_dict_str = '\n'.join([json.dumps(x) for x in list_of_dicts])
# print(transformed_dict_str) gives me the "dicts"/lines separated by linebreaks.
service.create_file_from_text(share_name, file_path, file_name.json, transformed_dict_str, encoding='utf-8')
Может кто-нибудь сказать мне, почему загруженный файл (когда я открываю его в блокноте после загрузки вручную через интерфейс браузера Azure) не содержит разрывов строк?
Редактировать:
Когда я записываю строку в локальный путь со следующим кодом, разрывы строк все еще существуют. Так должно происходить во время функции create_file_from_text?
file = open("myjson.json", "w")
file.write(transformed_dict_str)
file.close()