我正在寻找关于如何使用python读取GnuCash文件的信息。我已阅读了关于此提供Python绑定到GnuCash库的python-gnucash
,但目前需要大量工作(例如,依赖项,头文件等)。这些指令是针对Linux环境量身定做的,还有一个相当古老的GnuCash版本(2.0.x)。我正在运行GnuCash 2.2.9。虽然我可以运行Linux命令行,但我正在Windows XP上运行GnuCash。Python和GnuCash:从GnuCash文件中提取数据
我的主要目标是阅读(没有计划写尚未)我的GnuCash的文件,这样我可以创建使用matplotlib
和wxpython
我自己的视觉动态报告。我还没有学习Scheme的心情。
我希望有人能指出我在这方面的良好开端。据我了解的GnuCash和Python,我觉得有人可能知道以下类型的解决方案:
- 最近更新来自this one from the GnuCash wiki
- 文档留出一些解决方法,像出口到一个特定的文件格式为其中有是一个可以读取它的更成熟的Python库。
你们可能有更好的建议,除了那些提到的。
+1谢谢!这看起来不错。我已经设法用'gzip'模块解压缩它。我尝试了用例子('Expat')看到的第一个XML解析器,但不幸的是,我无法解析出标签和内容。你能推荐我应该使用哪个XML解析器,或者至少开始使用? – Kit 2010-08-05 12:09:18
@Kit,我最喜欢的标准库是cElementTree(http://docs.python.org/library/xml.etree.elementtree.html)。确保使用cElementTree而不是ElementTree(前者是用C语言编写的,后来是纯Python)以获得更高的速度。请参阅上面的编辑以获得一些快速入门。 – Mark 2010-08-05 13:29:21
这太好了。我仍然很难用“{URI}标签”格式处理名称空间。无论如何,这将是另一个问题的话题。感谢您的帮助:) – Kit 2010-08-06 00:52:25