我有一个脚本,可以获取传入的 ical 文件并从中创建新的日历事件,我偶尔会遇到 EOF 错误,但我一生都无法修复。
...
from icalendar import Calendar, Event
calStr = Calendar.from_ical(data)
...
数据输入是正确的数据(据我所知)并且结构正确并用“BEGIN:VCALENDAR”和“END:VCALENDAR”包装。该脚本在未找到 ' 时起作用,因此 ical 数据的格式很好。
我遇到的问题似乎经常在位置字段中触发。 示例:“LOCATION;LANGUAGE=en-gb:测试会议室”
我的理解是,测试中的 ' 似乎本质上导致它成为 EOF。
为了解决这个问题,我尝试解码并重新编码为 utf-8
import codecs
data = codecs.escape_decode( bytes(data, "utf-8") )[0].decode("utf-8")
我已经尝试了其他一些基本的事情,但考虑到这个问题感觉多么简单,我忘记了什么。
在考虑流行的杂交品种金毛犬时,潜在的主人经常想知道它们的繁殖方面,特别是每窝幼犬的数量。 白色迷你金色涂鸦金毛猎犬和贵宾犬的混合体,可以拥有可变数量的小狗。