Windows 10
IDLE (Python 3.10 64-bit)
---------------------------
Есть рабочий скрипт для удаления дубликатов строк в текстовом файле:
Как в него добавить возможность чтобы удалялась предыдущая строка, перед каждым найденным дубликатом.
Пример:
#EXTINF:-1,Родной канал HD --- эта строка осталась. Её нужно тоже удалить.
https://n1.slavmir.tv/live/slavmir/playlist.m3u8 --- эта строка удалена скриптом.
-------------------------
#EXTINF:-1,Родной канал HD ---- эти строки могут быть разными. Названия каналов.
Но начинаются они всегда одинаково --- #EXTINF:-1,
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,