Ajout fonctionnalité et modif README

- Insertion de la date du jour dans le visa lors de sa création
 - Mode d'emploi simplifié
This commit is contained in:
David Castex 2025-03-10 16:32:47 +01:00
parent 61adf4a972
commit 63c7317e86
3 changed files with 28 additions and 7 deletions

View File

@ -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)
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

Binary file not shown.

View File

@ -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: