Код: Выделить всё
{
........
'result': [...a very long list...]
}
Поэтому мое решение будет обрабатываться один за другим и получать результат, затем вставлять в файл jsonline, удалять объект и освобождать память.
После проверки официального документа:
https://jsonlines.readthedocs.io/en/latest/
Мне не удалось найти метод, который мог бы выполнять запись без перезаписи файла jsonline.
Итак, как я могу обрабатывать такой большой объем вывода.
Кроме того, я использую параллельные потоки для обработки результата:
Код: Выделить всё
from multiprocessing.dummy import Pool
Pool(4).map(get_result, file_lst)
Подробнее здесь: https://stackoverflow.com/questions/544 ... verwriting
Мобильная версия