hallo forum,
es gibt schon hier so einen beitrag zu diesem thema, leider wurde hier keine loesung gepostet. nichtsdestotroz versuche ich es nochmal, vielleicht hat das jemand schon geloest.
also 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
tarfile: files archivieren mit relativem pfad
- roschi
- User
- Beiträge: 225
- Registriert: Samstag 29. März 2008, 18:58
- Wohnort: Thueringen, Deutschland
- Kontaktdaten:
Code: Alles auswählen
import os, tarfile
filelist = ["/user/bin/python", "/bin/bash", "/bin/sh"]
tf = tarfile.TarFile("mytarfile.tar", "w")
[tf.add(item, os.path.basename(item)) for item in filelist]
tf.close()
lg
roschi
[size=117]Fuer Alle, die in Python einsteigen wollen, kann ich das Buch [url=http://abop-german.berlios.de/]A Byte of Python[/url] nur waermstens empfehlen![/size]