Python:将 ics 文件中的重复事件显示为多个事件

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

我正在尝试使用 Python 和 iCalendar 包解析 .ics(我从 Google 日历导出)。我的最终目标是生成一个简单的 [时间,事件名称] 元组列表。

我目前遇到问题,因为我的日历中有一些重复发生的事件。这些事件已通过 .ics 文件中的 RRule 反映出来,如下所示:

RRULE:FREQ=每周;计数=35;BYDAY=TH

是否有任何包或简单代码可以用来将每个重复事件表示为多个事件?当我尝试编写代码来解析 .ics 文件的 RRULE 部分并自己创建多个事件时,我目前犯了很多错误。

任何帮助或建议将不胜感激。

python calendar icalendar rrule
1个回答
0
投票

这正是重复事件的工作。

也看一下这个例子。它会循环查看日历中特定时间跨度内的所有事件。

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