[Python] zipfile - decompresser sans chemin

zipfile - decompresser sans chemin [Python] - Python - Programmation

Marsh Posté le 19-04-2020 à 10:20:41    

bonjour à tous
 
pour decompresser une archive j utilise zipfile
ca marche plutot bien
seulement quand il y a un chemin dans l archive, je n arrive pas à supprimer ce dernier pour ne recuperer que les fichiers archives que je souhaite mettre dans un repertoire précis
c est à dire :
fichier zip toto.zip contenant /toto/1.jpg
 
je souhaiterais avoir après avoir decompresser :
tata/1.jpg et pas tata/toto/1.jpg
 
merci pour votre aide

Reply

Marsh Posté le 19-04-2020 à 10:20:41   

Reply

Marsh Posté le 19-04-2020 à 11:28:23    

peut etre tu peux dezip les fichiers un par un avec ZipFile.namelist() ?
 
il y a os.path.basename() qui extrait le nom du fichier sans le chemin

Reply

Marsh Posté le 19-04-2020 à 16:42:28    

merci  
je vais chercher dans cette direction .. pour l instant j execute 7zip en commande externe mais j aurais aimé m'en passer

Reply

Marsh Posté le 15-03-2022 à 11:55:26    

Autoréponse quasi eux ans après lol
j'avais feinté le système comme un goret
 
alors qu il suffit d'utiliser le parametre arcname dans l'archive

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed