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