Форум сайта python.su
Windoiws 10
(Python 3.10 64-bit)
———————
Прошу подскажите нужен скрипт Python.
Есть два текстовых файла.
В первом (EPG_tv) — правильные референсы. Пример стоки из этого файла: 4097:0:0:524:0:3:0:0:0:0: Арсенал HD
Это референс: 4097:0:0:524:0:3:0:0:0:0: - они разные.
Названия каналов в строках разные.
————–
Во втором (userbouquet.hls.tv) не правильные. Пример строк из этого файла:
#SERVICE 4097:0:0:614:0:0:0:0:0:0:http%3a//08.tv.team%3a3000/ch614/mono.m3u8?token=sat.0YdefkJPzVnb2XobPDPo0BChmTBVsl MTX_BOdEj04t:Арсенал HD
————–
Задача:
Найти в Во втором (userbouquet.hls.tv) по названию канала (Арсенал HD )все части строк. Пример: 4097:0:0:614:0:0:0:0:0:0:
Заменить на правиьные части строк взяв их из (EPG_tv) . Пример: 4097:0:0:614:0:0:0:0:0:0:
Офлайн
import re s = '#SERVICE 4097:0:0:614:0:0:0:0:0:0:http%3a//08.tv.team%3a3000/ch614/mono.m3u8?token=sat.0YdefkJPzVnb2XobPDPo0BChmTBVsl MTX_BOdEj04t:Арсенал HD' out = re.search(r'(\d{4}:\d:\d:\d{3}:\d:\d:\d:\d:\d:\d:)(?:.+)(?<=:)([ a-zA-Zа-яА-Я]+$)', s) print(out.groups())
('4097:0:0:614:0:0:0:0:0:0:', 'Арсенал HD')
Офлайн
satfanСделай словарь для первого файла, где ключи - названия каналов, а значения - адреса эти.
Задача:
Найти в Во втором (userbouquet.hls.tv) по названию канала (Арсенал HD )все части строк. Пример: 4097:0:0:614:0:0:0:0:0:0:
Заменить на правиьные части строк взяв их из (EPG_tv) . Пример: 4097:0:0:614:0:0:0:0:0:0:
Отредактировано py.user.next (Фев. 8, 2023 21:51:55)
Офлайн
Спасибо py.user.next
Для меня это пока сложно.
Офлайн