У меня есть папка со многими текстовыми файлами, некоторые файлы имеют одинаковый точный контент для другого. Как я могу объединить только уникальный контент и игнорировать дубликаты? Я не удаляю повторяющиеся строки. Мои файлы как следующие:Как объединить несколько текстовых файлов уникальным образом в Python?
Текст file1:
Line1
Line1
Line3
Текст file2:
Line1
Line1
Line3
Текст file3:
text1
Line2
text3
Результат:
Line1
Line1
Line3
text1
Line2
text3
Я попытался это, но это только объединить их все в один файл:
import glob
txt_files = glob.glob('*.log')
with open('merged_files.txt','w') as merged_files:
for f in txt_files:
for line in open(f,'r'):
merged_files.write(line)
Как я могу прочитать все файлы и писать только уникальный контент в одном текстовом файле?
У меня есть тысячи текстовых файлов размером около КБ. Как я уже сказал, я не хочу удалять повторяющуюся строку в самом файле. Я просто хочу игнорировать текстовый файл2, потому что в этом случае он имеет одинаковое содержимое Текстового файла1 и только файл writeText1. – Alsphere