Я попытался построить сценарий Python "PDF -конверт". Я использую библиотеку PYPDF, чтобы попытаться взять первый аргумент командной строки в качестве имени нового файла, и последующие аргументы как файлы, которые должны быть объединены в «конверт» PDF.from pypdf import PdfWriter
import sys
new_envelope = sys.argv[1]
files = sys.argv[2:]
def pdf_combiner(file_list):
merger = PdfWriter()
for pdf in file_list:
merger.append(pdf)
with open(new_envelope, "wb") as envelope:
merger.write(envelope)
merger.close()
try:
pdf_combiner(files)
except Exception as err:
print(f'Error: {err}')
print('''Please try again. Input format should be new pdf envelope name followed by PDF files to be added to envelope.
Note: All input PDF files must be in the current working directory.
Example command:
python3 pdf_envelope.py avengers.pdf thor.pdf iron_man.pdf hulk.pdf
''')
< /code>
Команда из правильного рабочего каталога: < /p>
python3 ../pdf_envelope.py exenvelope.pdf combinedtest.pdf envelopetest1.pdf
< /code>
Код работает без ошибок. Я ожидал, что новый файл PDF будет создан в текущей папке, но код не дает результата.
Почему это и как это исправить?
Подробнее здесь: https://stackoverflow.com/questions/797 ... utput-file
Слияние PDF с PYPDF не создает выходной файл ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Извлечение страницы PDF с помощью pypdf последовательно создает PDF без каких-либо страниц
Anonymous » » в форуме Python - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Извлечение страницы PDF с помощью pypdf последовательно создает PDF без каких-либо страниц
Anonymous » » в форуме Python - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-