我正在编写一个
Python脚本,它使用应用程序
pdftk几次来执行某些操作.
例如,我可以在windows命令行shell中使用pdftk来合并两个pdf文件,如下所示:
pdftk 1.pdf 2.pdf cat output result.pdf
我想在我的Python脚本中执行上述操作.这是我尝试这样做的方式:
os.system('pdftk 1.pdf 2.pdf cat output result.pdf')
上面的pdftk命令在Windows shell中完美运行.但是,当我尝试使用Python的os.system()执行它时,它无法打开输入文件(1.pdf和2.pdf).这是我在尝试使用Python的os.system()执行命令时从pdftk获得的错误消息:
Error: Failed to open PDF file:
1.pdf
Error: Failed to open PDF file:
2.pdf
为什么会这样?我该如何解决?
请注意:我知道有更好的方法将pdf文件与Python合并.我的问题不是关于合并pdf文件.那只是一个玩具的例子.我想要实现的是使用Python执行pdftk和其他命令行应用程序的能力.