Задать вопрос

Как в Python сделать поиск строк в текстовом файле?

Уважаемые спецы подскажите.
Есть текстовый файл - 83 кб.
Загрузил в своё облако
https://cloud.mail.ru/public/2MUe/3PviYCsuC
---------------------------
В нём нужно найти все строки:
1. Название клипа из строки: \"title\": \"Rock & Roll 50's Mix\
2. Ссылку ютуба на этот клип: \"url\": \"http://www.youtube.com/watch?v=gLzn8nDVSo8\",
3. Записать всё найденное во вновь созданный файл так:
#EXTINF:-1,Rock & Roll 50's Mix
www.youtube.com/watch?v=gLzn8nDVSo8
#EXTINF:-1,Free - All Right Now
www.youtube.com/watch?v=YExuLkIaQ7U

и т.д
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
hottabxp
@hottabxp Куратор тега Python
Сначала мы жили бедно, а потом нас обокрали..
Вы не туда смотрите. Ненужно искать всякие ' \"title\": \', у вас в файле обычный json.
Подключаете библиотеку так:
import json
далее так:
with open('iptv_Западные хиты - копия.fav') as file:
	data = file.read()

j = json.loads(data)


Ладно, можно так(возможно костыльно):
import json

with open('iptv_Западные хиты - копия.fav') as file:
	data = file.read()

j = json.loads(data)

file = open('playlist.m3u8','w')

for x in j:
	j2 = json.loads(x['data'])
	url = j2['url']
	title = j2['title']
	file.writelines('#EXTINF:-1,'+title+'\n')
	file.writelines(url+'\n')
file.close()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы