Как удалить строки из большого файла в Python в ограниченной среде

Допустим, у меня есть жесткий диск Ubuntu VPS на 10 ГБ в США (и я живу где-то еще), и у меня есть текстовый файл размером 9 ГБ на жестком диске. У меня 512 МБ ОЗУ и примерно такой же объем подкачки.

Учитывая тот факт, что я не могу добавить больше места на жестком диске и не могу переместить файл в другое место для обработки, есть ли эффективный метод удаления некоторых строк из файла используя Python (желательно, но подойдет любой другой язык)?

6
задан Aza 10 April 2013 в 04:15
поделиться