gpt4 book ai didi

python - 在 Python 中搜索 iCal 格式文件中的事件

转载 作者:行者123 更新时间:2023-12-01 04:52:09 26 4
gpt4 key购买 nike

我只想查看 iCal 文件中适用于今天的事件。这是我的代码:

from icalendar import Calendar, Event
from datetime import datetime

g = open('reachcalendar.ics','rb')
cal = Calendar.from_ical(g.read())

for component in cal.walk():
if component.name == "VEVENT":
if component.get('dtstart').date() == datetime.today().date()
print component.get('summary')
print component.get('dtstart').dt

g.close()

但这会导致无效语法:

  File "today.py", line 9
if component.get('dtstart').date() == datetime.today().date()
^
SyntaxError: invalid syntax

我做错了什么?

最佳答案

行尾缺少 ::

if component.get('dtstart').date() == datetime.today().date():
# HERE^

除此之外,您可能不应该在循环内调用 datetime.today(),在之前调用它,记住该值并在循环内使用:

today = datetime.today().date()
for component in cal.walk():
if component.name == "VEVENT" and component.get('dtstart').date() == today:
print component.get('summary')
print component.get('dtstart').dt

关于python - 在 Python 中搜索 iCal 格式文件中的事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28194973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com