gpt4 book ai didi

python - 如何使用 readline() 从第二行开始?

转载 作者:太空狗 更新时间:2023-10-30 00:30:33 27 4
gpt4 key购买 nike

我正在用 Python 编写一个简短的程序,它将读取通常采用这种格式的 FASTA 文件:

>gi|253795547|ref|NC_012960.1| Candidatus Hodgkinia cicadicola Dsem chromosome, 52 lines
GACGGCTTGTTTGCGTGCGACGAGTTTAGGATTGCTCTTTTGCTAAGCTTGGGGGTTGCGCCCAAAGTGA
TTAGATTTTCCGACAGCGTACGGCGCGCGCTGCTGAACGTGGCCACTGAGCTTACACCTCATTTCAGCGC
TCGCTTGCTGGCGAAGCTGGCAGCAGCTTGTTAATGCTAGTGTTGGGCTCGCCGAAAGCTGGCAGGTCGA

我创建了另一个程序来读取该 FASTA 文件的第一行(也称为标题),现在我希望第二个程序从序列开始读取和打印。

我该怎么做?

到目前为止我有这个:

FASTA = open("test.txt", "r")

def readSeq(FASTA):
"""returns the DNA sequence of a FASTA file"""
for line in FASTA:
line = line.strip()
print line


readSeq(FASTA)

谢谢大家

-菜鸟

最佳答案

def readSeq(FASTA):
"""returns the DNA sequence of a FASTA file"""
_unused = FASTA.next() # skip heading record
for line in FASTA:
line = line.strip()
print line

阅读the docs on file.next()看看为什么你应该警惕混合 file.readline()for line in file:

关于python - 如何使用 readline() 从第二行开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5752595/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com