Пожалуйста, у меня есть скрипт на python, который сравнивает 2 файла .csv, которые я хочу изменить, чтобы сравнить 2 файла .txt.Первый файл .txt содержит 3 столбца идентификаторов, а второй файл .txt содержит последовательности Fasta с их идентификаторами.Я хочу сценарий, который сравнивает 2 файла: когда идентификатор из первого или третьего столбца первого файла (игнорировать второй столбец, потому что он совпадает с первым столбцом) находит свое соответствие из второго файла, вывод должен бытьидентификатор из первого файла и рядом с ним последовательность Fasta, соответствующая этому идентификатору.Спасибо!:)
with open('data1.csv', 'r') as f:
for line in f.readlines():
line = line.replace("\n", "")
full_name = line.split('\t')
accession_x = full_name[0]
with open('data2.csv', 'r') as f1:
for line1 in f1.readlines()[1:]: # ignores the first line
line1 = line1.replace("\n", "")
full_name1 = line1.split(' ')
accession_y = full_name1[0].replace(" ", "")
accession_z = full_name1[1].replace(" ", "")
main_accession = accession_x + " " + accession_z + " " + accession_y
if accession_x == accession_z:
print(main_accession)