Python: не удается открыть файл с помощью os. system ()

Я кодирую скрипт Python, который несколько раз использует приложение pdftk , чтобы выполнить некоторые операции.

Например, я могу использовать pdftk в оболочке командной строки Windows для объединения двух файлов PDF следующим образом:

pdftk 1.pdf 2.pdf cat output result.pdf

Я хотел бы выполнить указанную выше операцию в середине моего скрипта Python. Вот как я пытался это сделать:

os.system('pdftk 1.pdf 2.pdf cat output result.pdf')

Приведенная выше команда pdftk отлично работает в оболочке Windows. Однако ему не удается открыть входные файлы (1.pdf и 2.pdf), когда я пытаюсь выполнить его с помощью Python os.system () . Вот' 1.pdf

Ошибка: не удалось открыть файл PDF: 2.pdf

Почему это происходит? Как я могу это исправить?

Обратите внимание: я знаю, что есть более эффективные способы объединить файлы pdf с Python. Мой вопрос не о слиянии файлов pdf. Это был просто игрушечный пример. Я пытаюсь достичь возможности запускать pdftk и другие приложения командной строки с помощью Python.

6
задан snakile 2 February 2011 в 23:18
поделиться