3

也许这是一个愚蠢的问题,但我不明白,所以道歉:)

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

我认为 pyparsing 应该是要走的路,但我摆弄了几个小时却不明白。我没有提供示例代码,因为我认为这都是无稽之谈:/

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

以前有人做过类似的事情吗?

4

1 回答 1

2

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

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

希望对您有所帮助。

于 2012-08-10T10:14:33.630 回答