Wie können neue Zeilenbefehle in einer TXT-Datei ausgeführt werden, die über das Internet geöffnet wird?

Ich habe gerade angefangen, Python zu verwenden. Ich versuche ein Programm zu erstellen, das die Texte eines Liedes auf den Bildschirm schreibt, der aus dem Internet "www ...... / lyrics.txt" geöffnet wurde. Mein erster Code:

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

Als ich diesen Code aktivierte, gab es mir nicht die Texte, wie sie auf der Website geschrieben sind, es gab mir neue Zeilenbefehle '\ r \ n' an allen Stellen, die neue Zeilen sein sollten und gab mir alle Texte in einer langen unordentlichen Schnur. Zum Beispiel: Einige Texte hier \ r \ nDies sollte bereits die nächste Zeile sein \ r \ nund so weiter.

Ich suchte im Internet nach Codes, um die '\ r \ n'-Befehle durch neue Zeilen zu ersetzen, und versuchte Folgendes:

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

Ich hoffte, dass es zumindest etwas ersetzen würde, aber stattdessen gab es mir einen Laufzeitfehler:

    TypeError: expected bytes, bytearray or buffer compatible object

Ich habe im Internet nach diesem Fehler gesucht, aber nichts gefunden, was mit dem Öffnen von Dateien aus dem Internet in Verbindung gebracht werden könnte.

Ich stecke seit Stunden an diesem Punkt fest und habe keine Ahnung, wie ich weitermachen soll. Bitte helfen Sie! Danke im Voraus!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage