从Rhythmbox插件中读取文件

时间:2014-04-21 17:13:41

标签: python rhythmbox

在我的Rhythmbox插件中,我需要从xml文件中读取数据。 xml文件与脚本相同。我读了这样的文件:

from xml.dom.minidom import parse    
doc = parse('sites.xml')

我收到一条错误消息,指出找不到该文件。我发现脚本看起来不在/usr/lib/rhythmbox/plugins/myfoder/的主文件夹中。这是我的剧本错误还是Rhythmbox的限制?

感谢。

1 个答案:

答案 0 :(得分:1)

尝试添加直接地址。

import os
from xml.dom.minidom import parse    
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
xmlfile = os.path.join(BASE_DIR,'sites.xml')
doc = parse(xmlfile)