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ę!