gpt4 book ai didi

python - icalendar 没有属性 "from_string"

转载 作者:行者123 更新时间:2023-11-30 23:27:39 31 4
gpt4 key购买 nike

我正在尝试运行一个读取 .ics 文件(我从谷歌日历中获取)的脚本(我发现 here )。这是代码:

from icalendar import Calendar
import urllib
ics = urllib.urlopen('http://www.google.com/calendarlink/basic.ics').read()
ical=Calendar.from_string(ics)
for vevent in ical.subcomponents:
if vevent.name != "VEVENT":
continue
title = str(vevent.get('SUMMARY'))
description = str(vevent.get('DESCRIPTION'))
location = str(vevent.get('LOCATION'))
start = vevent.get('DTSTART').dt # a datetime
end = vevent.get('DTEND').dt # a datetime

我通过 easy_install 安装了icalendar,但是当我运行脚本时,出现此错误:

C:\python test>c:\Python27\python.exe google-calendar-test.py
Traceback (most recent call last):
File "google-calendar-test.py", line 4, in <module>
ical = Calendar.from_string(ics)
AttributeError: type object 'Calendar' has no attribute 'from_string'

我还没有在 Linux 上测试过它,但我确信它可以在那里工作...几个月前,我在另一个软件包上遇到了同样的问题。似乎是一个错误?有人有想法吗?

最佳答案

根据文档,Calendar.from_stringdeprecated on 2012-09-15 。再往下看,您应该使用 Calendar.from_ical 来代替。

关于python - icalendar 没有属性 "from_string",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21946174/

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