Python删除多行

我正在尝试从我的文件中删除某些重复行。我正在使用以下代码,但似乎无法正常工作。没有错误消息,只是在输出文件中没有删除任何内容。我已经附上了下面的代码,并示例了我要更改的文件的哪个部分。有人能帮忙吗?

码:

infile = "angles"
outfile = "angles_1.txt"

delete_list = ["""ITEM: TIMESTEP
0
ITEM: NUMBER OF ENTRIES
18
ITEM: BOX BOUNDS pp pp pp
0 250
0 250
0 250
ITEM: ENTRIES c_11[1] c_11[2] c_11[3] c_11[4] c_22"""]
fin = open(infile)
fout = open(outfile, "w+")
for line in fin:
    for word in delete_list:
        line = line.replace(word, "")
    fout.write(line)
fin.close()
fout.close()

我要更改的文件:

ITEM: TIMESTEP
0
ITEM: NUMBER OF ENTRIES
18
ITEM: BOX BOUNDS pp pp pp
0 250
0 250
0 250
ITEM: ENTRIES c_11[1] c_11[2] c_11[3] c_11[4] c_22 
1 2 3 1 180 
2 3 4 1 180 
3 4 5 1 180 
4 5 6 1 180 
5 6 7 1 180 
6 7 8 1 180 
7 8 9 1 180 
8 9 10 1 180 
9 10 11 1 180 
10 11 12 1 180 
12 13 14 1 180 
11 12 13 1 180 
15 16 17 1 180 
14 15 16 1 180 
13 14 15 1 180 
18 19 20 1 180 
17 18 19 1 180 
16 17 18 1 180 
ITEM: TIMESTEP
1000
ITEM: NUMBER OF ENTRIES
18
ITEM: BOX BOUNDS pp pp pp
0 250
0 250
0 250
ITEM: ENTRIES c_11[1] c_11[2] c_11[3] c_11[4] c_22 
2 3 4 1 154.251 

如此重复了数百次。

评论