我刚开始使用 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
我在互联网上搜索了该错误,但没有找到与从互联网打开文件相关的任何内容。
我已经被困在这一点上几个小时了,不知道如何继续。请帮忙!提前致谢!