Как заставить работать новые строки в файле .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

Я искал в интернете об этой ошибке, но не нашел ничего связанного с открытием файлов из интернета.

Я застрял на этом этапе в течение нескольких часов и понятия не имею, как продолжить. Пожалуйста помоги! Заранее спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос