在python中以字符串而不是字节形式打开文件

在python中以字符串而不是字节形式打开文件,python,python-requests,icalendar,Python,Python Requests,Icalendar,我正在做一个项目,读取包含ICS文件(icalendar)的url。与其将其读取为字符串,不如将其打印为字节,我们需要一些建议 import requests url = "http://ical.keele.ac.uk/index.php/ical/ical/15021113" c = requests.get(url) c.encoding = 'ISO-8859-1' print(c.content) 预期收益 BEGIN:VCALENDAR VERSION:2.0 PRODID:-//

我正在做一个项目,读取包含ICS文件(icalendar)的url。与其将其读取为字符串,不如将其打印为字节,我们需要一些建议

import requests
url = "http://ical.keele.ac.uk/index.php/ical/ical/15021113"
c = requests.get(url)
c.encoding = 'ISO-8859-1'
print(c.content)
预期收益

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
实际收益

b"BEGIN:VCALENDAR\rVERSION:2.0\rPRODID:-//hacksw/handcal//NONSGML v1.0//EN\rBEGIN:VEVENT\r

我已经尝试过直接使用ics文件,并且没有任何问题,但是当我从url请求时,它就不起作用了。谢谢

疯狂莴苣是对的,只需使用文本:

导致

BEGIN:VCAL

(3.6.1 32位windows)

使用
c.text
而不是
c.content
?@delerious尝试了最坏的情况=(我没有得到300行代码,而是只得到了一行代码,它是混乱的代码。它的内容是相同的,只是现在它是字符串而不是字节。
BEGIN:VCAL