Bonjour,
Je galère depuis plusieurs jours avec un problème d'extraction d'archive Linux sur Windows.
L'archive généré automatiquement sur Linux (que je ne peux pas modifier) contient des répertoires du style "daily_2015-02-03_06:00:09.890457891" ce qui ne peux exister sous windows.
Du coup lorsque j'essaie d'extraire mon archive j'ai le message suivant : "WindowsError: [Error 123] La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte:"
J'ai beaucoup cherché et essayé des choses du type :
Mais je n'arrive pas à trouver le moyen d'extraire juste le fichier sans créer l'arborescence ou même modifier l'arborescence lors de l'extraction.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 import tarfile tar = tarfile.open(extractData, 'r') extractf = tar.extractfile('mnt/test/snapshots/daily_2015-02-03_06:00:09.890457891/test1/data/monfichier') tar.extractall(extractf,extractPathData) tar.close()
Est-ce que quelqu'un aurait une idée?
Merci par avance
Partager