我已经安装了
qpdf
我试着用蟒蛇来称呼它。
我已将路径添加到系统环境变量中,并可以通过命令提示符成功运行以下命令:
qpdf --decrypt input.pdf output.pdf
这是正常的,没有问题。
但是,当尝试通过python调用时(代码来自
here
)我知道
“qpf”未被识别为内部或外部命令,
可操作程序或批处理文件。
import subprocess
subprocess.call(["cmd", "/c", "qpdf --decrypt input.pdf output.pdf"], shell=True)
# or
subprocess.run(["qpdf", "--decrypt", "input.pdf", "output.pdf"], shell=True)
# or
subprocess.run(["qpdf --decrypt input.pdf output.pdf"], shell=True)
为什么我可以通过cmd运行这个,但不能在python中运行?