我真的需要使用WordPerfect 12文件中包含的信息,而不使用WordPerfect的缓慢的可视界面,但我找不到任何有关文件格式的详细文档或任何用于读/写文件的Python模块。我在网上发现了一篇文章,似乎解释了如何将WordPerfect转换为文本,但我对它的工作原理并不了解。
http://mail.python.org/pipermail/python-list/2000-February/023093.html
我如何做到这一点?
答案 0 :(得分:3)
链接的相关部分是:
os.system( "%s %s %s" % ( WPD_TO_TEXT_CMD, "/tmp/tmpfile", "/tmp/tmpfile.txt" ) )
正在对称为“wp2txt”的外部程序进行系统调用。谷歌搜索该程序会产生主动命中。
答案 1 :(得分:2)
我认为OpenOffice.org应该阅读WordPerfect文件。
答案 2 :(得分:1)
好的,这就是我的所作所为。我以二进制模式读取文件,由数据转换为十六进制值的字符串表示形式,并使用非正式的WordPerfect文档创建正则表达式以换出表示非文本格式代码和元数据的所有十六进制字符串,然后转换所有内容回到文本。
一块肮脏的黑客,但它完成了工作。