最初的AsciiDoc处理器是用Python编写的,但AsciiDoc以Asciidoctor的形式演变为由Ruby编写。
在我寻找如何处理现代AsciiDoc(即Asciidoctor方言)时,我只发现了一篇文章(https://github.com/asciidoc/asciidoc/issues/83),介绍了一个将AsciiDoc移植到Python 3的旧项目。
但由于AsciiDoc的起源是Python,因此很难通过谷歌找到有用的东西。
那么从Python程序中处理AsciiDoc的最佳方式是什么?调用Ruby版本还是命令行处理器?
p = subprocess.Popen(asciidoc3, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, universal_newlines=True, bufsize=-1) output = p.communicate(...) ...
- Berthold Gehrke