我有两个Python变量:
name
和filename
。如果我给它们分配像这样的值
name = "HELLO"
和
filename = "demo.tex"
如何编写Python脚本,以便它可以运行以下shell命令:
pdflatex "\def\name{HELLO} \input demo.tex"
因为我需要编译很多tex文件,所以我需要这种方法来自动化这个过程。
PS:一个最小的tex文件
% demo.tex
\documentclass{article}
\begin{document}
\name
\end{document}
要在 python 中运行 shell 命令,您可以使用 python 中的
subprocess
模块。
这是一个示例
subprocess
import subprocess
subprocess.Popen('echo "hello world"')
您可以将
echo "hello world"
替换为您的命令