我使用Python生成了一个点文件。
每次生成文件时,我都需要在终端中运行一个脚本,将其转换为pdf文件或图像。
这是剧本:
dot -Tpdf somefile.dot -o somefile.pdf
我想知道是否可以在我的Python代码中在当前文件夹中执行此脚本。
答案 0 :(得分:3)
答案 1 :(得分:0)
更好地使用subprocess.Popen
将跟踪错误和输出:
import subprocess
child = subprocess.Popen(["dot -Tpdf somefile.dot -o somefile.pdf"],stdout=subprocess.PIPE, shell=True)
output,err = child.communicate()