Я пытаюсь использовать контекстное меню Windows «Отправить» для анализа некоторых PDF-файлов в функции слияния PyPDF2.
в качестве обозначения:
Слияние отлично работает, когда я применяю его к папке и запускаю
os.listdir('folder')
Я попытался определить проблему, и возникла ошибка «EOF».
PDF-файлы имеют действительный маркер EOF, и я протестировал код с несколькими PDF-файлами.
Код:
import sys
import os
from PyPDF2 import PdfFileMerger
def pdfMerger(files, loc):
merger = PdfFileMerger()
for pdf in files:
try:
merger.append(open(pdf, 'rb'))
except Exception as E:
input(E)
with open(loc + '/combined_pdf.pdf', 'wb') as pdf_out:
merger.write(pdf_out)
if __name__ == '__main__':
if len(sys.argv) > 1:
pdfMerger(sys.argv, os.path.split(sys.argv[1])[0])
Может кто-нибудь сказать мне, что я делаю не так?
Любая помощь приветствуется!