首页 > 解决方案 > 如何相互打印文件的行python

问题描述

这可能很容易,但我还没有解决这个问题。我有一个普通文件如下:

>seq1
AAAAAAAA
>seq2
TTTTTTTT
>seq3
CCCCCCCC
>seq4
GGGGGGGG

我想要得到的是( except the lines start with > )针对另一行打印每一行 - 所需的输出应该是:

AAAAAAAA
TTTTTTTT

AAAAAAAA
CCCCCCCC

AAAAAAAA
GGGGGGGG

TTTTTTTT
CCCCCCCC

TTTTTTTT
GGGGGGGG

CCCCCCCC
GGGGGGGG

谢谢

标签: pythonloopsfileiteration

解决方案


我想这就是你要找的东西:

with open('file.txt', 'r') as file:
    lines = file.readlines()
    for line in lines:
        if not line.startswith('>'):
            print(line)

您必须逐行阅读文件,并测试第一个字符。


推荐阅读