У меня довольно большой файл .txt. Каждая запись находится на новой строке. Я пытаюсь получить доступ к файлу и перебираю каждую строку, чтобы получить запись. Однако, когда я использую linecache.getline('file_path', 1)
, я получаю пустую строку. Что из Python docs , вот как linecache
возвращает ошибки. Есть ли ограничение на размер файла? Я пытаюсь прочитать файл размером 1,2 ГБ. Я также совершенно уверен, что linecache
все еще пытается прочитать весь файл в памяти, прежде чем получить номер строки. Использование ОЗУ увеличивается примерно до размера файла, а затем возвращается в норму. Что-то я делаю не так с linecache
? Есть предложения, кроме linecache
?