У меня очень большой текстовый файл, и я хочу удалить каждую вторую строку.Как я могу сделать это эффективно?
Я написал такой код:
_file = open("merged_DGM.txt", "r")
text = _file.readlines()
for i, j in enumerate(text):
if i % 2 == 0:
del text[i]
_file.close()
_file = open("half_DGM.txt", "w")
for i in text:
_file.write(i)
_file.close()
Он работает для небольших текстовых файлов.но для больших файлов он загружает весь текст в переменную.Через 10 минут это не могло решить проблему.
Будем благодарны за любые предложения.