Jak sprawić, by nowe polecenia linii działały w pliku .txt otwartym z Internetu?

Właśnie zacząłem używać Pythona, próbuję stworzyć program, który zapisuje teksty piosenek na ekranie otwartym z internetu „www ...... / lyrics.txt”. Mój pierwszy kod:

    import urllib.request
    lyrics=urllib.request.urlopen("http://hereIsMyUrl/lyrics.txt")
    text=lyrics.read()
    print(text)

Kiedy aktywowałem ten kod, nie dał mi tekstów, które są napisane na stronie internetowej, dał mi nowe polecenia wiersza „we wszystkich miejscach, które powinny być nowymi liniami i dał mi wszystkie teksty w długim, niechlujnym sznurku. Na przykład: Niektóre teksty tutaj powinny być kolejną linią r i tak dalej.

Przeszukałem internet w poszukiwaniu kodów zastępujących polecenia 'r' nowymi liniami i spróbowałem:

    import urllib.request
    lyrics=urllib.request.urlopen("http://hereIsMyUrl/lyrics.txt")
    text=lyrics.read()
    text=text.replace("\r\n","\n")
    print(text)

Miałem nadzieję, że przynajmniej coś zastąpi, ale zamiast tego dał mi błąd runtime:

    TypeError: expected bytes, bytearray or buffer compatible object

Przeszukałem w Internecie ten błąd, ale nie znalazłem niczego związanego z otwieraniem plików z Internetu.

Utknąłem w tym miejscu godzinami i nie mam pojęcia, jak kontynuować. Proszę pomóż! Z góry dziękuję!

questionAnswers(3)

yourAnswerToTheQuestion