python中实现txt文档的去除不符合条件的行(即去掉1.txt中和2.txt有一定条件的行),高分悬赏,不胜感激

2025-02-26 11:56:43
推荐回答(1个)
回答1:

内嵌的那个for循环有问题。。。
fp2= open('E:/2.txt','r')
这个fp2貌似只能循环一次,也就是每次循环fp1的时候,fp2并不会完完整整的从头循环一次。
比如:第一次遍历fp1时,内嵌的fp2的for循环 遍历到第二行时,break了。然后fp1遍历下一行时,fp2就直接从第三行开始遍历了。

简而言之,可以理解为:fp2每遍历完一行,就直接删除了这一行