tarfile: dateien archivieren mit relativem pfad

28/11/2008 - 20:41 von Christoph | Report spam
hallo ihr python freunde,

es geht darum, das ich aus verschiedenen verzeichnissen (linux)
mehrere files archivieren moechte.

bsp: /usr/bin/{x,y,z} und /sbin/{a,b,c}

dabei sollen nur die files selber ohne irgendwelche verzeichnise
archiviert werden.
habs schon mit os.path.{basename und join} versucht, aber irgendwie
wollte nichts von beiden. mag sein das es an einer kleinigkeit
gescheitert ist.
mir wuerde schon so ein kleines beispiel zu diesen problem sicherlich
helfen.
ich hoffe ihr koennt mir helfen.
viellen dank nochmal

christoph
 

Lesen sie die antworten

#1 Diez B. Roggisch
28/11/2008 - 22:04 | Warnen spam
Christoph schrieb:
hallo ihr python freunde,

es geht darum, das ich aus verschiedenen verzeichnissen (linux)
mehrere files archivieren moechte.

bsp: /usr/bin/{x,y,z} und /sbin/{a,b,c}

dabei sollen nur die files selber ohne irgendwelche verzeichnise
archiviert werden.
habs schon mit os.path.{basename und join} versucht, aber irgendwie
wollte nichts von beiden. mag sein das es an einer kleinigkeit
gescheitert ist.
mir wuerde schon so ein kleines beispiel zu diesen problem sicherlich
helfen.
ich hoffe ihr koennt mir helfen.
viellen dank nochmal



Du kannst ja bei add nicht nur einen Dateipfad fuer die Quelle, sondern
optional auch einen fuer das Ziel im Archiv angeben. Da dann einfach
os.path.basename des Pfades, das sollte es sein.

Diez

Ähnliche fragen