этот код прекрасно работает, единственная проблема, с которой он не работает с большими текстовыми файлами. 1 ГБ текстовый файл. Что я могу сделать, чтобы исправить?
import os
file_1 = open('file1.txt', 'r', encoding='utf8').read().splitlines()
file_2 = open('file2.txt', 'r', encoding='utf8').read().splitlines()
[file_2.remove(l) for l in file_1 if l in file_2]
with open('file2.txt', 'w') as new_file:
[new_file.write(l + '\n') for l in file_2]