有没有一种简单的方法可以从 Python 中的 ical 文件中获取一天的事件?
对于非经常性的一天事件,我使用了类似的东西
from icalendar import Calendar
for event in Calendar.from_ical(ical).walk('vevent'):
if edate > ref_ref_day_start and event.get('dtstart').dt < ref_day_end:
# code here
但重复事件只发生walk
一次。
我可以看到有一个无限的事件迭代来无休止地重复事件可能是一个问题。但总有比自己计算重复次数更简单的方法吧?
(我找不到太多文档。我阅读了与重复事件相关的 icalendar 测试,但它似乎没有做这样的事情)。