【发布时间】:2011-08-15 15:49:53
【问题描述】:
我试图在我的 Python 脚本中实现一个函数来自动编译一个 TeX 文件。我正在尝试使用subprocess module;这就是我正在做的:
def createpdf(output):
args = ['pdflatex', output, '-interaction=nonstopmode']
process = subprocess.call(args,
stdout = subprocess.PIPE,
stderr = subprocess.PIPE,
stdin = subprocess.PIPE)
当我在终端中使用我的 TeX 文件运行 pdflatex 时,它可以正常编译。但是当我运行我的 Python 脚本时,它不会编译。似乎编译过程开始了,但几分钟后,它无缘无故地停止了。我查看了日志文件,它没有打印任何错误消息。
【问题讨论】:
标签: python subprocess pdflatex