Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 42943dc415 |
@@ -176,26 +176,31 @@ def main():
|
|||||||
# Le dossier de travail est celui qui contient le fichier YAML
|
# Le dossier de travail est celui qui contient le fichier YAML
|
||||||
dossier_travail = config_dir
|
dossier_travail = config_dir
|
||||||
|
|
||||||
# Copier les .docx du template dans le dossier de travail
|
# Copier les .docx du template dans le dossier de travail (y compris sous-dossiers)
|
||||||
docx_copies = 0
|
docx_copies = 0
|
||||||
for f in os.listdir(dossier_source):
|
for root, dirs, files in os.walk(dossier_source):
|
||||||
if f.endswith(".docx") and not f.startswith("~$"):
|
for f in files:
|
||||||
src = os.path.join(dossier_source, f)
|
if f.endswith(".docx") and not f.startswith("~$"):
|
||||||
dst = os.path.join(dossier_travail, f)
|
src = os.path.join(root, f)
|
||||||
if not os.path.exists(dst):
|
# Reproduire la structure de sous-dossiers
|
||||||
shutil.copy2(src, dst)
|
rel = os.path.relpath(src, dossier_source)
|
||||||
docx_copies += 1
|
dst = os.path.join(dossier_travail, rel)
|
||||||
|
os.makedirs(os.path.dirname(dst), exist_ok=True)
|
||||||
|
if not os.path.exists(dst):
|
||||||
|
shutil.copy2(src, dst)
|
||||||
|
docx_copies += 1
|
||||||
|
|
||||||
if docx_copies > 0:
|
if docx_copies > 0:
|
||||||
print(f"{docx_copies} fichier(s) .docx copie(s) depuis {dossier_source}")
|
print(f"{docx_copies} fichier(s) .docx copie(s) depuis {dossier_source}")
|
||||||
else:
|
else:
|
||||||
print(f"Fichiers .docx deja presents dans {dossier_travail}")
|
print(f"Fichiers .docx deja presents dans {dossier_travail}")
|
||||||
|
|
||||||
# Trouver tous les .docx du dossier de travail
|
# Trouver tous les .docx du dossier de travail (y compris sous-dossiers)
|
||||||
docx_files = []
|
docx_files = []
|
||||||
for f in os.listdir(dossier_travail):
|
for root, dirs, files in os.walk(dossier_travail):
|
||||||
if f.endswith(".docx") and not f.startswith("~$"):
|
for f in files:
|
||||||
docx_files.append(os.path.join(dossier_travail, f))
|
if f.endswith(".docx") and not f.startswith("~$"):
|
||||||
|
docx_files.append(os.path.join(root, f))
|
||||||
|
|
||||||
if not docx_files:
|
if not docx_files:
|
||||||
print("Aucun fichier .docx trouve.")
|
print("Aucun fichier .docx trouve.")
|
||||||
|
|||||||
Reference in New Issue
Block a user