Hello,
J'essaie de faire un Bzip d'un répertoire. J'entends par là, avoir une archive qui contient à sa racine tout les sous-répertoires (+récursion) d'un répertoire Root:

Exemple avec la structure suivante pour le répertoire de Path c:\Root
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Root
   -Rep A
   -Rep B
   -Rep C
J'ai essayé le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
fd,path = mkstemp(suffix=".bz2"); #-> path = C:\temp\tmp2zrpqb0w.bz2
with tarfile.open(path, "w:bz2") as tar:
        tar.add("c:\Root", arcname=os.path.sep);
Seulement quand j'ouvre mon Archive tmp2zrpqb0w.bz2 j'ai un premier niveau parasite qui porte son nom:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
tmp2zrpqb0w.bz2
         -tmp2zrpqb0w
              -Rep A
              -Rep B
              -Rep C
Alors que je voudrais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
tmp2zrpqb0w.bz2
         -Rep A
         -Rep B
         -Rep C
Ou à la Rigueur pouvoir contrôler le nom de de cette root directory
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
tmp2zrpqb0w.bz2
         -MonNomAMoi
              -Rep A
              -Rep B
              -Rep C
D'avance merci pour votre aide.