file1
1AAA 2BBB 3CCC 4DDD 5DDD 6DDD 7EEE 8FFF
このようなファイルがある時、DDDが連続しているので、2つ目と3つめのDDDを削除したいです。
連続する行に書かれている文字列はわかっています。
AAA BBB CCC DDD EEE FFF
python
1path = file1 2f = open(path) 3line = f.readlines() 4f.close() 5 6for list in line: 7 with open(path) as f: 8 next(f) 9 for line2 in f 10 if line2 == list:
このように、同じファイルの1行目とn+1行目を順に比較していこうとしました。
しかし、この方法だと、同じ行が2回以上連続している場合に対処できないことに気づき、行き詰まっています。
うまいやり方をご教示ください。
よろしくお願いします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。