我想知道如何使用python调用名为libwpd的C库以读取单词完美文件并从它们中构建python对象,但是我没有C的经验,也没有从python调用C函数的经验,我不理解如何弄清楚这些库函数的输出是什么.所以这实际上是两个问题:> 1)如何从python调用C函数,以及> 2)如何弄清楚这些函数的输出是什么,即WPDocument :: parse函数的结果(请参见http://www.abisource.com/~uwog/libwpd/)以及如何在我的python代码中使用它.该函数似乎返回一个对象WPDResult,但我无法弄清楚它的作用或使用方式.
我简要地研究了SWIG,它看起来很有希望.有什么想法吗?
解决方法:
Boost.Python库允许在C和Python之间轻松实现互操作性.
tutorial显示了如何包装C函数和类以从Python使用它们.