本文整理汇总了Python中twistedcaldav.ical.Component.resourceUID方法的典型用法代码示例。如果您正苦于以下问题:Python Component.resourceUID方法的具体用法?Python Component.resourceUID怎么用?Python Component.resourceUID使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类twistedcaldav.ical.Component
的用法示例。
在下文中一共展示了Component.resourceUID方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Component
# 需要导入模块: from twistedcaldav.ical import Component [as 别名]
# 或者: from twistedcaldav.ical.Component import resourceUID [as 别名]
from twistedcaldav.ical import Component
monolithic_filename = os.path.join(os.path.dirname(__file__), "Holidays.ics")
calendar = Component.fromStream(file(monolithic_filename))
assert calendar.name() == "VCALENDAR"
for subcomponent in calendar.subcomponents():
subcalendar = Component("VCALENDAR")
#
# Add top-level properties from monolithic calendar to top-level properties
# of subcomponent calendar.
#
for property in calendar.properties():
subcalendar.addProperty(property)
subcalendar.addComponent(subcomponent)
uid = subcalendar.resourceUID()
subcalendar_filename = os.path.join(os.path.dirname(__file__), "Holidays", uid + ".ics")
print "Writing %s" % (subcalendar_filename,)
subcalendar_file = file(subcalendar_filename, "w")
try:
subcalendar_file.write(str(subcalendar))
finally:
subcalendar_file.close()