Durch das Zusammenführen von PDFs mit PYPDF wird keine Ausgabedatei erstelltPython

Python-Programme
Anonymous
 Durch das Zusammenführen von PDFs mit PYPDF wird keine Ausgabedatei erstellt

Post by Anonymous »

Ich habe versucht, ein Python "PDF -Umschlag" -Skript zu erstellen. Ich verwende die PYPDF-Bibliothek, um zu versuchen, das erste Befehlszeilenargument als Name der neuen Datei zu erstellen, und nachfolgende Argumente als die Dateien, die in ein "Umschlag" 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>
Befehl aus dem richtigen Arbeitsverzeichnis: < /p>
python3 ../pdf_envelope.py exenvelope.pdf combinedtest.pdf envelopetest1.pdf
< /code>
Der Code wird ohne Fehler ausgeführt. Ich habe erwartet, dass im aktuellen Ordner eine neue PDF -Datei erstellt wird, aber der Code erzeugt kein Ergebnis.
Warum ist das und wie kann ich sie beheben?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post