ich möchte gerne einige Dateien per "gzip" komprimieren. Dazu habe ich zur Zeit folgenden Code:
Code: Alles auswählen
for FileToCompress in glob.glob(options.filepattern):
print "-" * 30
print "File (%s) will be compressed..." % FileToCompress
if FileToCompress.endswith('gz'): continue
if os.path.isfile(FileToCompress):
CompressedFile = FileToCompress + '.gz'
f_in = open(FileToCompress, 'rb')
f_out = gzip.open(CompressedFile, 'wb')
f_out.writelines(f_in)
f_out.close()
f_in.close()
print "File (%s) compressed" % CompressedFile
if os.path.exists(CompressedFile): os.remove(FileToCompress)
else:
print "This is not a file: %s" % FileToCompress1. Das kann man doch bestimmt etwas mehr python-like schreiben, oder?
2. Wie kann ich den Timestamp einer Datei beibehalten? Zur Zeit wird der mit der aktuellen Zeit überschrieben..
