以下是我正在处理的文本文件的片段。
我想用python来检测那些重复的重复" ~Move"行(除了#34; ~Move"部分之外不相同),并删除除第一行和最后一行之外的所有行。
我将如何开始这个?
答案 0 :(得分:0)
您可以逐行读取文件:
`## Open the file with read only permit
f = open('myTextFile.txt')
## Read the first line
line = f.readline()
## If the file is not empty keep reading line one at a time #
# till the file is empty while line: print line
line = f.readline() f.close()`
然后你可以编辑这个样本,用这样的正则表达式测试每一行:
`if line.find("~Move") == -1:
Break;
Else:
Line=Line [5:-1]`
虽然这假设~Move完全在行的开头。希望这有帮助,如果不发表评论,我会尽力帮助。