diff --git a/README.md b/README.md index abf16f7..ab2141b 100644 --- a/README.md +++ b/README.md @@ -21,8 +21,19 @@ David. MODE D'EMPLOI - - Dans un dossier, copier les fichiers 'script_pretraitement_dory.py' et 'modele_VISA_DORY.xlsx' - - Dans ce dossier, copier l'archive a traiter (ex: Riverie.zip) et décompresser l'archive - - executer le script : Clic Droit --> Ouvrir avec ... --> Idle.exe. Puis F5 pour le démarrer - - Une fois terminé, un fichier de rapport 'VISA_DORY_PRE.xlsx' est créé - - L'arborescence des dossiers est aussi créé (EN COURS: les dossiers ne sont pas encore créés) \ No newline at end of file +1 - Environnement de Projet + - Créez un dossier (nommé le par exemple DORY). + - Dans ce dossier (DORY), copiez les fichiers 'script_pretraitement_dory.py' et 'modele_VISA_DORY.xlsx' TODO qUI SE TROUVE + - Et voila. + + +2 - Réalisation du pré-traitement + - Dans ce dossier, copiez l'archive a traiter (ex: Riverie.zip) et décompressez là. + - Lancer le script : Clic Droit --> Ouvrir avec ... --> Idle.exe. + - Plusieurs fenêtres s'ouvrent, dont une avec le script en question. Menu "Run" --> "Run Module" (ou appuyez F5) pour le démarrer + - Une fois le script exécuté. Vous pouvez fermer les différentes fenêtres. + - Un dossier "Travail" a été créé. A l'intérieur se trouvent le rapport 'VISA_DORY_PRE.xlsx' +et les fichiers nécessaires à traiter dans QGIS. + +3 - Conclusion du dossier + - Une fois le dossier terminé, Vous pouvez tout supprimer pour ne garder que les fichiers de l'étape 1 \ No newline at end of file diff --git a/modele_VISA_DORY.xlsx b/modele_VISA_DORY.xlsx index c44e3f0..7de7fea 100644 Binary files a/modele_VISA_DORY.xlsx and b/modele_VISA_DORY.xlsx differ diff --git a/script_pre_traitement_dory.py b/script_pre_traitement_dory.py index b44841c..fc8bbf5 100644 --- a/script_pre_traitement_dory.py +++ b/script_pre_traitement_dory.py @@ -43,6 +43,7 @@ import os # getcwd(), walk() import openpyxl # gestion et manipulation de fichier Open XML import re # RegEx from shutil import copyfile # copie de fichiers +from datetime import datetime # obj date du jour @@ -270,6 +271,8 @@ dico = {} # - un dictionnaire des projets avec pour clé le nom de cha racine = os.getcwd() # - un chemin absolue vers le repertoire racine à traiter string print("Racine : ".center(18), racine) +date = datetime.today().strftime("%d/%m/%Y") # objet contenant la date du jour + # --recupérer le chemin du dossier à traiter @@ -416,10 +419,11 @@ for nom_projet, projet in dico.items(): # encadrer le "tout" pour délimiter le tableau de la feuille # Fin Pour +cell = feuille["B2"] +cell.value = "Créé : " + date # /* Ici le rapport doit être correctement produit et remplie */ -classeur.save("VISA_DORY_PRE.xlsx") -print("ligne_courante = ", ligne_courante ) + # --produire le dossier de mise à disposition # créer un dossier "Travail" et un dossier "Livraison" @@ -431,6 +435,12 @@ except FileExistsError as erreur: # --créer l'arborescence du dossier "Travail" # le dossier Travail devient le working directory # créer un dossier "00-Cadastre" +# On va plutot sauvegarder le classeur dans "Travail" si le dossier existe + +classeur.save("Travail\\VISA_DORY_PRE.xlsx") +#print("ligne_courante = ", ligne_courante ) + + try: os.mkdir("Travail\\00-Cadastre") except FileExistsError as erreur: