Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python更新Evernote notes_Python_Python 2.7_Evernote - Fatal编程技术网

使用Python更新Evernote notes

使用Python更新Evernote notes,python,python-2.7,evernote,Python,Python 2.7,Evernote,我正在尝试更新Evernote中的便笺。 我设置了一个过滤器,获取注释列表,还可以更改注释的标题。 但当我试图改变笔记内容时,什么也没发生 from evernote.api.client import EvernoteClient import evernote.edam.type.ttypes as Types from evernote.edam.notestore.ttypes import NoteFilter, NotesMetadataResultSpec client = Eve

我正在尝试更新Evernote中的便笺。 我设置了一个过滤器,获取注释列表,还可以更改注释的标题。 但当我试图改变笔记内容时,什么也没发生

from evernote.api.client import EvernoteClient
import evernote.edam.type.ttypes as Types
from evernote.edam.notestore.ttypes import NoteFilter, NotesMetadataResultSpec
client = EvernoteClient(token="xxxxx", sandbox=True)
note_store = client.get_note_store()
updated_filter = NoteFilter(words='abaco')
result_list = note_store.findNotesMetadata(updated_filter, 0, 10000, NotesMetadataResultSpec(includeTitle=True))
for note in result_list.notes:
    print "----- TITLE -----\n%s\n----- GUID -----\n%s\n----- CONTENT -----\n%s" % (note.title, note.guid, note_store.getNoteContent(note.guid))
    note.title = "pippo"
    note.guid = note.guid
    note.content = '<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE en-note SYSTEM "http://xml.evernote.com/pub/enml2.dtd">'
    note.content += '<en-note>Note updated</en-note>'
    note = note_store.updateNote(note)
从evernote.api.client导入EvernoteClient
将evernote.edam.type.t类型导入为类型
从evernote.edam.notestore.t类型导入NoteFilter,NotesMetadataResultSpec
client=EvernoteClient(token=“xxxxx”,sandbox=True)
note\u store=client.get\u note\u store()
更新的\u filter=NoteFilter(words='abaco')
结果\u列表=注释\u存储.findNotesMetadata(更新的\u过滤器,0,10000,NotesMetadataResultSpec(includeTitle=True))
对于result_list.notes中的注释:
打印“-----标题------\n%s\n------GUID------\n%s\n------内容------\n%s”%(note.TITLE,note.GUID,note\u store.getNoteContent(note.GUID))
note.title=“pippo”
note.guid=note.guid
note.content=“”
note.content+=“note updated”
note=note\u store.updateNote(note)
我没有收到任何错误,但注释未更新

我正在使用Python 2.7

提前谢谢

的返回值是包含的,而不是对象。为了更新笔记,您应该首先调用,更新字段并调用