21 lines
488 B
Python
Executable File
21 lines
488 B
Python
Executable File
import os
|
|
from datetime import datetime
|
|
from zipfile import ZipFile
|
|
|
|
|
|
# set file name and time of creation
|
|
today = datetime.now()
|
|
file_name = 'zipper_' + today.strftime('%Y.%m.%dh%H%M') + '.zip'
|
|
dir_name = 'tmp/' # update path
|
|
|
|
|
|
def zipdir(path, zip):
|
|
for root, dirs, files in os.walk(path):
|
|
for file in files:
|
|
zip.write(os.path.join(root, file))
|
|
|
|
if __name__ == '__main__':
|
|
zipfile = ZipFile(file_name, 'w')
|
|
zipdir(dir_name, zipfile)
|
|
zipfile.close()
|