Compresser uniquement les fichiers *txt d'un dossier Windows

Fermé
Jef47 - 30 sept. 2021 à 11:30
 Jef47 - 30 sept. 2021 à 13:58
Bonjour à tous,

Question de débutant comme vous le constaterez.

Je souhaite créer une archive de type zip contenant uniquement les fichiers dont l'extension est *txt d'un dossier Windows défini via la fonction suivante:


#crée l'archive dossier.zip contenant que les fichiers *txt du répertoire "c:\"

shutil.make_archive('c:\dossier' , 'zip' , 'c:\*txt')

Dès que je spécifie uniquement l'extension j'ai une erreur. A l'inverse si déclare le nom d'un fichier complet le retour est bon.

Merci grandement pour votre aide.

Je vous souhaite une excellente journée.
A voir également:

4 réponses

brucine Messages postés 18384 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 28 décembre 2024 2 729
30 sept. 2021 à 11:46
Bonjour,

Il faut forcément que cela soit écrit en Python? (Il existe des solutions assez simples par exemple en batch).
0
J’aimerais si possible continuer en Python.
Dernière mon script envoie l’archive via mail (en python dans le même script)
0
yg_be Messages postés 23412 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024 Ambassadeur 1 557
30 sept. 2021 à 12:27
bonjour, où as-tu lu que tu pouvais passer ce genre de paramètre à
make_archive()
?
0
choubaka Messages postés 39409 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 24 décembre 2024 2 104
30 sept. 2021 à 12:29
Bonjour
Essaye avec c:\*.txt
0
Bonjour Choubaka,

Merci pour retour.

Déjà tenté, j’ai ce retour:
OSError: La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte: ‘c:\\*.txt’
0
Je l’ai déduit, pas lu.
Archiver en spécifiant un nom de fichier complet fonctionne, alors j’en ai déduit qu’il était possible de spécifier plusieurs fichiers à travers l’extension… j’ai précisé qu’il s’agissait d’une question de débutant.
0
yg_be Messages postés 23412 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024 1 557
30 sept. 2021 à 13:54
Cela me semble plus une supposition qu'une déduction.
0
Jef47 > yg_be Messages postés 23412 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 28 décembre 2024
30 sept. 2021 à 13:58
Oui probablement...
Excellente journée :)
0