PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : python3 zip packen



Huhn Hur Tu
02.12.16, 06:45
Hi,

ich habe das problem, dass zipfile meine angegebene Datei zwar in ein Archiv packt, jedoch inkl. voll qualifizertem Pfad und ich benotige in dem Archiv nur die Datei.
Und als zweites wird nur ein Archiv erzeugt, leider ohne Kompression (zip), ich verstehe das mit dem zipfile irgendwie nicht ganz.



## YesterdayDate
Today = (datetime.today())
YesterDay = (Today - timedelta(1))
YesterDayDate = (YesterDay.strftime("%Y-%m-%d"))


ZippedFile = zipfile.ZipFile(TmpPath + '/reporting.log.' + YesterDayDate + '.zip', 'w')
ZippedFile.write(TmpPath + '/reporting.log.' + YesterDayDate, arcname=None, compress_type=????)
ZippedFile.close()


Gruss Stefan

BetterWorld
02.12.16, 09:36
import zipfile
import zlib

with zipfile.ZipFile("./mynew.zip", mode="w", compression=zipfile.ZIP_DEFLATED, allowZip64=True) as myzip:
myzip.write("SomeFileName")

offizielle Doc (https://docs.python.org/3/library/zipfile.html)

Huhn Hur Tu
05.12.16, 09:40
grr gefunden

erst

- from zipfile import ZIP_LZMA

dann

- ZippedFile.write(TmpPath + '/reporting.log.' + YesterDayDate, arcname=None, compress_type=ZIP_LZMA)

trotzdem Danke