Добавить функцию в рабочий скрипт

satfan

Пользователь
Пользователь
Апр 21, 2020
98
6
8
Windows 10
IDLE (Python 3.10 64-bit)
---------------------------
Есть рабочий скрипт для удаления дубликатов строк в текстовом файле:
Python:
with open('plist.m3u', 'r') as f:
    lines = f.readlines()

seen_lines = set()
with open('plist.m3u', 'w') as f:
    for line in lines:
        if line not in seen_lines:
            seen_lines.add(line)
            f.write(line)
Как в него добавить возможность чтобы удалялась предыдущая строка, перед каждым найденным дубликатом.
Пример:
#EXTINF:-1,Родной канал HD --- эта строка осталась. Её нужно тоже удалить.
https://n1.slavmir.tv/live/slavmir/playlist.m3u8 --- эта строка удалена скриптом.
-------------------------
#EXTINF:-1,Родной канал HD ---- эти строки могут быть разными. Названия каналов.
Но начинаются они всегда одинаково --- #EXTINF:-1,
 

Форум IT Специалистов