我编写了代码来捕获.txt文件中的片段。我的档案被分成几个片段: A,B,C,D,E,F,G,H.我想要做的是提取片段can之间的内容,但是在输出文件中它被打印在a的所有内容中,我如何能够只提取没有can间隔的内容呢?
输入文件内容:
片段A:
我们渴望从最美丽的生物中增加,这样美丽的玫瑰就永远不会死,但随着成熟者的逝去,他那温柔的继承人也许会留下他的记忆,但你却收缩到你自己明亮的眼睛里,用自给的燃料来喂养你的光的火焰,使富足的地方饥荒,你自己的敌人和你甜蜜的自己太残忍了:你现在是世界上的新装饰品,只有在它自己的花蕾里,在你最粗俗的内容里,你才能领到艳丽的春天,还有,温柔的l,在黑暗中浪费的东西:可怜这个世界,否则这个贪婪的人,在坟墓和你身边吃掉世界应有的东西。
片段B:
当四十多个冬天围住你的额头,在你美丽的田里挖深的沟渠时,你的青春骄傲的衣裳现在如此凝望着,那将是一种摇摇欲坠的小小价值的杂草,然后被问到,你所有的美都在哪里,你精力充沛的日子里所有的宝藏都在哪里;在你深陷的眼睛里,它是一种吃尽尽食的耻辱,也是一种无情的赞美。如果你能回答‘我的这个漂亮的孩子会总结我的数目,并提出我的旧借口’来证明他的美貌,那你就更值得称赞你的美貌了!当你变老的时候,这是新的,当你感到寒冷的时候,就会看到你的血液温暖。
片段C:
望着你的玻璃杯,告诉你现在所看到的那张脸,那是另一张脸的时候;如果你现在再不恢复,它的新的修复,你就会欺骗世界,解除一些母亲的祝福。因为她在哪里如此美丽,她的未出世的子宫鄙视你的耕作?或者他如此喜欢谁会成为他自爱的坟墓,来阻止后人?你是你母亲的酒杯,她在你身上呼唤着她最美好的四月;因此,你透过你那个时代的窗户,尽管有皱纹,也会看到你的黄金时光。但是,如果你活着,记住不存在,那么你就会孤独地死去,你的形象也会随着你一起死去。
片段D:
不节俭的可爱,你为什么要把美丽的遗产花在自己身上呢?大自然的遗赠除了借给别人之外,什么也不给,而且坦率地说,她借给那些人是自由的,那么,美丽的黑鬼,你为什么要滥用慷慨的恩惠给你呢?没有利润的高利贷者,你为什么要用这么大的一笔钱,却不能活下去?因为你独处交通,你的甜蜜自欺欺人。那么,当大自然召唤你离开时,你能留下什么可以接受的审计呢?你未被利用的美丽必须和你一起埋葬,而你却用它来做遗嘱执行人。
通缉:
片段C:
看着你的玻璃杯,告诉你现在所看到的脸是时候,它的新的修复,如果你现在不更新,你将欺骗世界,解除一些母亲的祝福。因为她在哪里如此美丽,她的未出世的子宫鄙视你的耕作?或者他如此喜欢谁会成为他自爱的坟墓,来阻止后人?你是你母亲的酒杯,她在你身上呼唤着她最美好的四月;因此,你透过你那个时代的窗户,尽管有皱纹,也会看到你的黄金时光。但是,如果你活着,记住不存在,那么你就会单身死去,你的形象也会随着你一起死去。。
代码和输出文件:代码和输出文件
发布于 2020-03-18 14:57:33
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)你的代码有错误。Find方法总是在4行中返回True。
https://stackoverflow.com/questions/60741763
复制相似问题