小编Gia*_*anx的帖子

如何获取调用者脚本名称

我正在使用 Python 2.7.6 并且我有两个脚本:

外部文件

import sys
import os

print "Outer file launching..."
os.system('inner.py')
Run Code Online (Sandbox Code Playgroud)

调用inner.py:

import sys
import os

print "[CALLER GOES HERE]"
Run Code Online (Sandbox Code Playgroud)

我希望第二个脚本 (inner.py) 打印调用者脚本 (outer.py) 的名称。我无法将带有第一个脚本名称的参数传递给 inner.py,因为我有大量被调用/调用者脚本,而且我无法重构所有代码。

任何的想法?

python file

6
推荐指数
2
解决办法
6131
查看次数

使用Python更新Evernote笔记

我正在尝试更新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)
Run Code Online (Sandbox Code Playgroud)

我没有收到任何错误,但笔记没有更新.

我正在使用Python 2.7.

提前致谢!

python evernote python-2.7

5
推荐指数
1
解决办法
1033
查看次数

标签 统计

python ×2

evernote ×1

file ×1

python-2.7 ×1