2

マネージャーに送信しなければならないステータス レポートを自動化したいと考えています。私は iCalendar 形式に書き込む to-do ソフトウェアを使用しているので、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

非常に「 pythonic 」なインターフェイスを持ち、iCalendar フォーマットRFC5545のあまり直感的ではない構文を抽象化するics.py があります。

例:

>>> 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 に答える