我有一个脚本,从Google Claendar抓取每个事件,搜索这些事件,并将包含搜索词的事件打印到文件中。在
我现在的问题是,我需要按日期把它们整理好,但这似乎不能做到这一点。在
while True:
events = calendar_acc.events().list(calendarId='myCal',pageToken=page_token).execute()
for event in events['items']:
if 'Search Term' in event['summary']:
#assign names to hit, and date
find = event['summary']
date = event['start'][u'dateTime']
#only print the first ten digits of the date.
month = date[5:7]
day = date[8:10]
year = date[0:4]
formatted_date = month+"/"+day+"/"+year
#write a line
messy.write(formatted_date+" "+event['summary']+"\n\n")
我认为有一种方法可以用time
模块来实现,但我不确定。感谢任何帮助。在
以防其他人需要这样做。在犹太矮人的帮助下。在
最后我创建了一个空列表:
hits
然后将
['start']['dateTime']
附加为datetime.datetime
对象, 并将['summary']
添加到包含my"Search Term"
的每个事件的列表中。是这样的:你只需对列表进行排序,在我的例子中,我将
^{pr2}$datetime
对象裁剪成日期。然后把整行写进一个文件。但是这个代码只是把它打印到控制台。在再次感谢jedwards的评论!在
相关问题 更多 >
编程相关推荐