2

我正在寻找自动化我必须发送给我的经理的状态报告。由于我使用写入 iCalendar 格式的待办事项软件,我希望能够从 ics 文件中格式化电子邮件。

我开始我的工作:http ://codespeak.net/icalendar/看起来不错,但它确实有一些粗糙的边缘。

你会为 python 推荐什么 iCalendar 阅读器?

4

2 回答 2

2

我知道这个问题很老了,但这看起来是当今最流行的 Python iCalendar 解析器。它在 Pypi 上可用。

Pypi 页面:https
://pypi.python.org/pypi/icalendar 文档:http
://icalendar.readthedocs.org/en/latest/ Github:https ://github.com/collective/icalendar

于 2013-05-24T17:28:32.800 回答
0

ics.py有一个非常“pythonic”的接口,并抽象出 iCalendar 格式RFC5545的不太直观的语法。

例子:

>>> from ics import Calendar, Event
>>> from datetime import datetime
>>> c = Calendar()
>>> e = Event()
>>> e.name = "My cool event"
>>> e.begin = '20140101 10:00:00'
>>> e.end = datetime(2014, 1, 1, 11, 30)
>>> c.events.append(e)
>>> c.events
[<Event 'My cool event' begin:2014-01-01 10:00:00 end:2014-01-01 11:30:00>]
>>> with open('my.ics', 'w') as my_file:
>>>     my_file.writelines(c)
于 2015-06-21T08:07:40.090 回答