Python 从文本文件中提取片段

Python 从文本文件中提取片段,python,text,find,Python,Text,Find,我编写了捕获.txt文件中片段的代码。我的文件分为几个部分:A,B,C,D,E,F,G,H。。。我试图做的是提取片段C-D之间的内容,但是在输出文件中,它被打印在A-D的所有内容上。我如何在没有C-D间隔的情况下仅提取内容 输入文件内容: 片段A: 我们渴望从最美丽的生物身上成长, 因此,美丽的玫瑰也许永远不会凋谢, 但随着时间的流逝,成熟者也会逐渐成熟, 他的温柔继承人可能会记住他: 但你却用自己明亮的眼睛, 用自足的燃料喂养你的光之火焰, 在富足的地方制造饥荒, 你自己是你的敌人,对你甜蜜的

我编写了捕获.txt文件中片段的代码。我的文件分为几个部分:A,B,C,D,E,F,G,H。。。我试图做的是提取片段C-D之间的内容,但是在输出文件中,它被打印在A-D的所有内容上。我如何在没有C-D间隔的情况下仅提取内容

输入文件内容:

片段A:

我们渴望从最美丽的生物身上成长, 因此,美丽的玫瑰也许永远不会凋谢, 但随着时间的流逝,成熟者也会逐渐成熟, 他的温柔继承人可能会记住他: 但你却用自己明亮的眼睛, 用自足的燃料喂养你的光之火焰, 在富足的地方制造饥荒, 你自己是你的敌人,对你甜蜜的自己太残忍了: 你现在是世界上最新的装饰, 也是花哨春天的唯一使者, 在你自己的花蕾里埋藏着你的内容, 而且,温柔的孩子,在吝啬中最浪费: 可怜这个世界,否则这个贪吃的人, 吃世界上应得的东西,靠坟墓和你

片段B:

四十个冬天将围困你的额头, 在你美丽的土地上挖深沟, 你的青春的骄傲的制服现在如此凝视, 将是一株摇摇晃晃的小草,价值不菲: 然后被问到,你所有的美在哪里, 在那里,所有的财富,你的辉煌的日子; 说,在你深沉的眼睛里, 都是吃不消的羞耻和吝啬的赞美。 你的美貌更值得赞美, 如果你能回答“我这个漂亮的孩子 我要算算我的总数,并提出我以前的借口,' 用你的继承证明他的美丽! 当你年老时,这将是新的, 当你感到寒冷时,看着你的血液温暖

片段C:

看看你的镜子,告诉你看到的脸 现在是时候让脸变成另一张了; 如果你现在不更新,谁的新修复, 你欺骗了整个世界,不伤害一些母亲。 因为她在哪里如此美丽,她没有子宫 鄙视你的耕作? 还是他那么喜欢谁会成为坟墓 他的自爱,阻止了后人? 你是你母亲的镜子,她在你里面 回忆起她青春的四月; 所以你将透过你这个年龄的窗户看到, 尽管有皱纹,但这是你的黄金时代。 但如果你活着,记住不要被遗忘, 独自死去,你的形象也随之死去

片段D:

无知的可爱,你为什么要花费 在你自己身上,你美丽的遗产? 大自然的遗赠什么也不给,但会借给你什么, 坦率地说,她借给那些免费的人: 那么,漂亮的小气鬼,你为什么辱骂我 给你的慷慨的施舍? 无利可图的高利贷者,你为什么用 这么多钱,却不能活下去? 因为你独自一人与自己来往, 你的自我,你甜蜜的自我欺骗了你: 那么,当大自然召唤你离开时, 你还能留下什么? 你未用过的美丽必须与你相伴, 过去,它一直是遗嘱执行人

通缉令:

片段C:

看看你的镜子,告诉你看到的脸 现在是时候让脸变成另一张了; 如果你现在不更新,谁的新修复, 你欺骗了整个世界,不伤害一些母亲。 因为她在哪里如此美丽,她没有子宫 鄙视你的耕作? 还是他那么喜欢谁会成为坟墓 他的自爱,阻止了后人? 你是你母亲的镜子,她在你里面 回忆起她青春的四月; 所以你将透过你这个年龄的窗户看到, 尽管有皱纹,但这是你的黄金时代。 但如果你活着,记住不要被遗忘, 单身死去,你的形象也随之死去。

代码和输出文件:


你的代码有错误。Find方法总是在第4行返回True。

首先,不要发布代码截图。第二,这是家庭作业问题吗?第一:好的!第二:不,我用这个例子来说明我的研究文件需要什么。我是化学硕士生。我设法把我的文件弄成碎片。非常感谢,这将对我的研究工作有很大帮助!最美好的祝福!
i = 0
with open('1.txt', 'r') as file:
    for line in file:
        if 'Fragment D:' in line:
            i=0
        if 'Fragment C:' in line:
            i=1
        if i == 1:
            print(line)