我正在编写一些通过subprocess
模块与pandoc
交互的Python代码。但是,当命令出错时,pandoc
通常会打印到控制台上,我遇到了困难。例如,我将以下命令放入终端:
pandoc -N --variable mainfont=Georgia --variable sansfont=Arial --variable monofont="Bitstream Vera Sans Mono" --variable fontsize=12pt --variable version=1.10 README.txt --latex-engine=xelatex --toc -o README.pdf
然后pandoc
将显示以下错误消息:
现在,我尝试在Python代码中捕获相同的错误消息,但是没有成功。我的当前代码如下:
^{3}$但这只告诉我命令returned non-zero exit status 43
。它不打印我在控制台中得到的完整(实际上是信息性的)错误消息。在
我错过了什么?在
以the docs为基础,类似这样的方法应该有效。在
相关问题 更多 >
编程相关推荐