使用Python编辑RTF文件

时间:2012-08-10 09:57:27

标签: python rtf pyparsing

也许这是一个愚蠢的问题,但我不这么说道歉:)

我有一个RTF文档,我想更改它。例如。有一个表,我想复制一行,并以面向对象的方式更改我的代码中第二行的文本。

我认为pyparsing应该是要走的路,但是我在摆弄几个小时并且没有得到它。我没有提供示例代码,因为我觉得这些都是废话:/

我是在正确的道路上还是有更好的方法?

之前有人这样做了吗?

1 个答案:

答案 0 :(得分:2)

RTF是带有特殊“符号”的文本文档,用于创建格式。 (参见 - http://search.cpan.org/~sburke/RTF-Writer/lib/RTF/Cookbook.pod#RTF_Document_Structure看来perl有一个很好的RTF库),所以是的,PyParsing是一个很好的方法。你必须学习结构,然后解析(我提到的页面中有perl代码示例。如果你很幸运,你可以通过一些努力在python中翻译它们)

有一个基本的RTF模块可用于python。检查 - http://pyrtf.sourceforge.net/

希望能帮到你一点。