我真的需要在不使用WordPerfect缓慢的可视化界面的情况下处理WordPerfect 12文件中包含的信息,但是我找不到任何关于文件格式的详细文档,也找不到任何用于读/写文件的Python模块。我在网上发现了一篇文章,似乎解释了如何将WordPerfect转换为文本,但我对它的工作原理并不是很了解。
http://mail.python.org/pipermail/python-list/2000-February/023093.html
我该如何做到这一点?
发布于 2009-09-12 18:28:06
好的,这就是我所做的。我以二进制模式读取文件,将数据转换为十六进制值的字符串表示形式,并使用非官方的WordPerfect文档创建正则表达式,以交换出表示非文本格式化代码和元数据的所有十六进制字符串,然后将所有内容转换回文本。
一个肮脏的黑客,但它完成了工作。
发布于 2009-08-19 02:44:23
链接的相关部分如下所示:
os.system( "%s %s %s" % ( WPD_TO_TEXT_CMD, "/tmp/tmpfile", "/tmp/tmpfile.txt" ) )它正在对名为"wp2txt“的外部程序进行系统调用。用谷歌搜索该程序会产生活跃的点击率。
发布于 2009-08-19 02:39:00
我认为OpenOffice.org应该读取WordPerfect文件。
你可以使用script OpenOffice with Python。
https://stackoverflow.com/questions/1297466
复制相似问题