1

我浏览了 docs 的文档gkeepapi,没有任何功能可以对笔记进行排序。然而,这些注释确实会按照此处打印的顺序出现在 Keep 中:

import gkeepapi
k = gkeeapi.Keep()
k.login('xxxxx@gmail.com', pwd)

gnotes = k.keep.find(pinned=False, trashed=False)
for n in gnotes:
    print(n.title)

gnotes = sorted(gnotes, key=lambda x: x.title)
k.sync()

我希望按标题对 gnotes 进行排序,然后对其进行更新,以便当我查看 Google Keep 时,我的笔记按字母顺序排序。

4

1 回答 1

1

由于我无法调用 Google 笔记 API,我使用了笔记替换。

class Note:
    def __init__(self, title, other):
        self.title = title
        self.other = other

    def __repr__(self):
        return '{} - {}'.format(self.title, self.other)


gnotes = [Note('OneTitle', 'bla'), Note('Ztitle', 'bla'), Note('BTitle', ',bla')]
gnotes = sorted(gnotes, key=lambda x: x.title)
# gnotes = k.keep.find(pinned=False, trashed=False)
for note in gnotes:
    print(note)

输出

BTitle - ,bla
OneTitle - bla
Ztitle - bla
于 2019-06-23T18:50:53.077 回答