Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 1, 2021 12:27:18

satfan
Зарегистрирован: 2019-02-02
Сообщения: 140
Репутация: +  -2  -
Профиль   Отправить e-mail  

Добавить строки в текстовый файл

Windows 10
IDLE (Python 3.10 64-bit)
—————————–
Есть текстовый файл - out.txt -такого содержания:
———
КАК УДАЛИТЬ ВИРУСЫ С КОМПЬЮТЕРА? 100% РАБОЧИЙ МЕТОД
https://www.youtube.com/watch?v
Как ускорить ИНТЕРНЕТ до максимума? 100% РАБОЧИЙ МЕТОД
https://www.youtube.com/watch?v=B
Ускоряем WINDOWS до предела!!!
https://www.youtube.com/watch?v=6V2
Удали эти программы ПРЯМО СЕЙЧАС! | Программы для Windows 10
https://www.youtube.com/watch?v=X_F5n
==========================
Как с помощью Python сделать плейлист m3u:
1. Перед названием каждого видео нужно добавить: #EXTINF:-1,
2. После названием каждого видео ниже нужно добавить строку: #EXTGRP:1.
3. Строка со ссылкой будет ниже.
————————————–
В итоге должен получится файл out.m3u такого содержания:
#EXTM3U
#EXTINF:-1,КАК УДАЛИТЬ ВИРУСЫ С КОМПЬЮТЕРА? 100% РАБОЧИЙ МЕТОД
#EXTGRP:1.
https://www.youtube.com/watch?v
#EXTINF:-1,Как ускорить ИНТЕРНЕТ до максимума? 100% РАБОЧИЙ МЕТОД
#EXTGRP:1.
https://www.youtube.com/watch?v=B
#EXTINF:-1,Ускоряем WINDOWS до предела!!!
#EXTGRP:1.
https://www.youtube.com/watch?v=6V2
#EXTINF:-1,Удали эти программы ПРЯМО СЕЙЧАС! | Программы для Windows 10
#EXTGRP:1.
https://www.youtube.com/watch?v=X_F5n

Офлайн

#2 Дек. 1, 2021 21:39:15

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9882
Репутация: +  853  -
Профиль   Отправить e-mail  

Добавить строки в текстовый файл

1. Напиши скрипт, который читает входной файл построчно и выводит каждую строку в файл вывода.
2. Добавь в полученный скрипт вывод префикса “#EXTM3U\n” для строки, если её номер равен единице.
3. Добавь в полученный скрипт вывод префикса “#EXTINF:-1,” и суффикса “\n#EXTGRP:1.” для строки, если её номер чётный.

Чтобы выводить в файл, нужно в print() передать аргумент file=fout , где fout - файловый поток.
Чтобы выводить без перевода строки, нужно в print() передать аргумент end='' .



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version