匹配字符串并打印结尾字符,直到下一个字符串

我正在尝试编写一个Python脚本,该脚本将在文件中搜索特定的字符串,然后匹配所有行,直到找到另一个字符。

例如,这是我用作查询的字符串:

基因ID-01

我想打印此查询后的所有字符,但是在有新的>时中断。

这是我尝试过的方法,它什么都不打印。

查询=“> GeneID-01”

用open(fasta,“ r”)作为g:

newLine = [line.rstrip() for line in g.readlines()]
for i in newLine:
    if query in i:
        print(i)
        for i in newLine:
            if ">" not in i:
                print(i)
            if ">" in i:
                break

谢谢!