Как заставить работать новые строки в файле .txt, открытом из интернета?
Я только начал использовать Python, я пытаюсь создать программу, которая пишет текст песни на экране, открытом из интернета "www ...... / lyrics.txt". Мой первый код:
import urllib.request
lyrics=urllib.request.urlopen("http://hereIsMyUrl/lyrics.txt")
text=lyrics.read()
print(text)
Когда я активировал этот код, он не давал мне тексты песен, как они написаны на веб-сайте, он давал мне новые строчные команды '\ r \ n' во всех местах, которые должны были быть новыми строками, и давал мне всю лирику в длинной грязной нити. Например: некоторые тексты песен здесь должны быть следующей строкой и так далее.
Я искал в Интернете коды для замены команд '\ r \ n' новыми строками и попробовал следующее:
import urllib.request
lyrics=urllib.request.urlopen("http://hereIsMyUrl/lyrics.txt")
text=lyrics.read()
text=text.replace("\r\n","\n")
print(text)
Я надеялся, что это по крайней мере что-то заменит, но вместо этого он дал мне ошибку времени выполнения:
TypeError: expected bytes, bytearray or buffer compatible object
Я искал в интернете об этой ошибке, но не нашел ничего связанного с открытием файлов из интернета.
Я застрял на этом этапе в течение нескольких часов и понятия не имею, как продолжить. Пожалуйста помоги! Заранее спасибо!