У меня есть два текстовых файла, и я хочу записать два новых текстовых файла в зависимости от того, есть ли общий раздел для каждой строки в двух исходных текстовых файлах.
Формат текстовых файлов следующий:
commontextinallcases uniquetext2 potentiallycommontext uniquetext4
Есть более 4 столбцов, но вы поняли идею. Я хочу проверить часть «потенциально важного текста» в каждом текстовом файле и, если они одинаковы, записать всю строку каждого текстового файла в новый текстовый файл для каждого с собственным уникальным текстом.
Разделить это довольно просто, просто используя команду .split () при чтении. Я нашел следующий код:
with open('some_file_1.txt', 'r') as file1:
with open('some_file_2.txt', 'r') as file2:
same = set(file1).intersection(file2)
same.discard('\n')
with open('some_output_file.txt', 'w') as file_out:
for line in same:
file_out.write(line)
Но я не уверен, что это сработает для моего случая, когда мне нужно разделить строки. Есть ли способ сделать это, что мне не хватает?
Спасибо