我想把一个ics文件从google日历转换成一个只包含日期和描述的文本文件

2024-04-25 14:13:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我在谷歌有一个日历来保存我的日志。 如果我出口它看起来像附录1。目的是将此文本编译为干净的输出。在

我需要的是一个只包含日期和事件描述的列表。 因此,我开始用这段代码来测试它(我对python完全陌生)。在

*#!/usr/bin/env python
basic=open('/Users/geertesselens/Desktop/Temp/basic.txt','r')
gcal=basic.read()
basic.close()
amount_events = gcal.count('BEGIN:VEVENT')
print
print gcal[gcal.find('DTSTART')+19:gcal.find('DTSTART')+27],
print "   ",
print gcal[gcal.find('DESCRIPTION')+12:gcal.find('LAST-MODIFIED')]*

它做了我想要的,但是现在我需要去寻找另外两个事件。我不知道如何在第二个,第三个。。。找到选择?在

如果可以的话,那么我可以在while循环中覆盖它,以处理尽可能多的amount\u事件。 我的最终目标是学习如何使用python作为一个快速的文本编译环境来弥补所有类型的文本不匹配。在

欢迎任何反馈。我一定会把最终结果反馈给你。在

附录1-ICS文件

^{pr2}$

Tags: 代码文本目的env列表binbasicusr