Pythonを使い始めたばかりで、インターネット「www……/lyrics.txt」から開いた画面に曲の歌詞を書き込むプログラムを作ろうとしています。私の最初のコード:
import urllib.request
lyrics=urllib.request.urlopen("http://hereIsMyUrl/lyrics.txt")
text=lyrics.read()
print(text)
このコードを有効にすると、ウェブサイトに書かれている歌詞が表示されませんでした。改行する必要があるすべての場所で改行コマンド '\r\n' が表示され、すべての歌詞が表示されました。長い乱雑な文字列で。例: ここにいくつかの歌詞\r\nこれはすでに次の行になっているはずです\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
そのエラーについてインターネットを検索しましたが、インターネットからファイルを開くことに関連するものは見つかりませんでした。
この時点で何時間も立ち往生しており、続行する方法がわかりません。助けてください!前もって感謝します!