0
這是我正在處理的文本文件的一個片段。使用python刪除txt文件中幾乎相同的行,但第一行和最後一行除外
我想用Python來檢測這些大重複「〜移動」線(這是不是除了「〜移動」部分相同。),並刪除所有,但第一個和最後的那些線。
我該怎麼做呢?
這是我正在處理的文本文件的一個片段。使用python刪除txt文件中幾乎相同的行,但第一行和最後一行除外
我想用Python來檢測這些大重複「〜移動」線(這是不是除了「〜移動」部分相同。),並刪除所有,但第一個和最後的那些線。
我該怎麼做呢?
你可以逐行讀取文件中的行這樣的:
`## 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]`
雖然這個假設〜移動全部在行的開頭。希望這有助於,如果不發表評論,我會盡力幫助。