У меня есть очень простой кусок кода:
f = open('file.txt','w+')
f.write(result)
f.close()
Проблема в том, что строка 'result' может иметь размер до нескольких гигабайт.Хотя он успешно создан, запись его в файл приводит к этой ошибке:
OSError: [Errno 22] Invalid argument
Я читал, что это известная проблема с запуском Python в OS X (я использую 10.13 High Sierra),Как я могу разбить функцию записи на блоки, чтобы обойти ее?
(я также знаю, что это непреодолимая проблема в 32-разрядных версиях из-за присущих ограничений, но я использую 64-разрядную версию)