我希望这段代码打印出多个日历中所有事件的列表,并按其开始日期排序。
calendars = ['primary', 'calendar2', 'calendar3']
for i in calendars:
events_result = service.events().list(calendarId=i, timeMin=now, singleEvents=True, orderBy='startTime').execute()
events = events_result.get('items', [])
if not events:
print('No upcoming events found.')
for event in events:
start = event['start'].get('dateTime', event['start'].get('date'))
print(start, event['summary'])
因此,在这一点上,我设法使它分别打印出按开始日期排序的每个日历,但是我希望它可以将数组中的每个日历视为一个日历,然后按日期对它们进行排序。