Как объединить строку из нескольких файлов json gz в списке в один файл json gz, а затем открыть файл?Python

Программы на Python
Anonymous
Как объединить строку из нескольких файлов json gz в списке в один файл json gz, а затем открыть файл?

Сообщение Anonymous »

У меня есть список https-файлов json gz
К вашему сведению: эти файлы не являются настоящими файлами из-за законов о конфиденциальности, но имитируют точную структуру.

Код: Выделить всё

list_of_files = ['https://premera.saph.com/202011/json.gz', 'https://premera.saph.com/202011/json.gz']
Моя цель — объединить все эти файлы json gz в один большой файл json gz.
Я пробовал множество способов сделать это, ссылаясь на другие вопросы о переполнении стека; однако я не могу найти именно то, что ищу.
Этот комментарий мне в некоторой степени помог, но в моей ситуации я считаю, что мне нужно добавить запросы для получения файла, поскольку он представляет собой http.
Python 3, чтение/запись сжатых объектов JSON из/в файл gzip

Код: Выделить всё

import requests
import gzip

one_file = file[0]

with open(one_file, 'rb') as f:
serial = gzip.decompress(f.read())
Ошибка:

Код: Выделить всё

OSError: [Errno 22] Invalid argument: 'https://premera.saph.com/202011/json.gz'

Эта ошибка возникла на правильном https, так как он изменен в целях конфиденциальности.

Подробнее здесь: https://stackoverflow.com/questions/728 ... son-gz-fil

Вернуться в «Python»