2016-10-10 1 views
-1

Le code ci-dessous prend en un seul fichier pdf, puis crypte, ce que je veux faire est de prendre un répertoire contenant des fichiers pdf et crypter les fichiers dans ce répertoire automatiquement, au lieu de spécifier explicitement chaque fichier . S'il vous plaît aider!PDF Cryptage utilisant Python

def main(): 
    parser = argparse.ArgumentParser() 
    parser.add_argument('-i', '--input_pdf', required=True, 
         help='Input pdf file') 
    parser.add_argument('-p', '--user_password', required=True, 
         help='output CSV file') 
    parser.add_argument('-o', '--owner_password', default=None, 
         help='Owner Password') 
    args = parser.parse_args() 
    set_password(args.input_pdf, args.user_password, args.owner_password) 

if __name__ == "__main__": 
    main() 
+1

Qu'avez-vous essayé? SO n'est pas destiné à être un service d'écriture de code, mais nous sommes heureux de vous aider si vous rencontrez un problème qui n'a pas été posé ici auparavant. – brianpck

Répondre

0
import glob 
import os 

os.chdir('/some/directory/that/has/pdfs') 
for file in glob.glob('*.pdf'): 
    set_password(file, upass, opass) 
+0

Merci les grappes, cela a fonctionné parfaitement. J'ai aussi appris à connaître une nouvelle glob de bibliothèque aujourd'hui et une nouvelle manière d'accomplir des choses. Je suis sûr que cela sera utile dans mes futurs scripts. – Dynamic