У меня есть список с именем rare_seq
следующим образом.
rare_seq=['NNGGGCGACAGAC','NNGGGCGACAGAC','CCCTTGTTCAGAT]
print(len(rare_seq))=3
Моя цель - сохранить элементы списка rare_seq
в .gz
файл.
Я попробовал следующий способ.
f = gzip.open('rare_seq.txt.gz', 'wt')
for line in rare_seq:
f.writelines(line)
f.close()
Это сохраняет список как одну строку, а не как три отдельные строки.
Когда я использую команду zcat
длясм. содержимое rare_seq.txt.gz
, я получаю следующий вывод.
zcat rare_seq.txt.gz >> NNGGGCGACAGACNNGGGCGACAGACCCCTTGTTCAGAT
Все элементы в списке находятся в одной строке.
Мой желаемый вывод:
zcat rare_seq.txt.gz >>
NNGGGCGACAGAC
NNGGGCGACAGAC
CCCTTGTTCAGAT
и
zcat rare_seq.txt.gz | wc -l >> 3