Python iCalendar 库 - 遇到 EOF 问题

问题描述 投票:0回答:1

我有一个脚本,可以获取传入的 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")

我已经尝试了其他一些基本的事情,但考虑到这个问题感觉多么简单,我忘记了什么。

python icalendar eof
1个回答
0
投票

在考虑流行的杂交品种金毛犬时,潜在的主人经常想知道它们的繁殖方面,特别是每窝幼犬的数量。 白色迷你金色涂鸦金毛猎犬和贵宾犬的混合体,可以拥有可变数量的小狗。

© www.soinside.com 2019 - 2024. All rights reserved.