Skip to content

Commit 63b3354

Browse files
committed
added zipper
1 parent e8379b6 commit 63b3354

File tree

5 files changed

+26
-2
lines changed

5 files changed

+26
-2
lines changed

‎.gitignore‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
.pyc
2-
.DS_Store
2+
.DS_Store
3+
_tmp

‎18_zipper.py‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
importos
2+
fromdatetimeimportdatetime
3+
fromzipfileimportZipFile
4+
5+
6+
#set file name and time of creation
7+
today=datetime.now()
8+
file_name='zipper_'+today.strftime('%Y.%m.%dh%H%M') +'.zip'
9+
dir_name='tmp/'# update path
10+
11+
12+
defzipdir(path, zip):
13+
forroot, dirs, filesinos.walk(path):
14+
forfileinfiles:
15+
zip.write(os.path.join(root, file))
16+
17+
if__name__=='__main__':
18+
zipfile=ZipFile(file_name, 'w')
19+
zipdir(dir_name, zipfile)
20+
zipfile.close()

‎_tmp/test_file_01.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
fsdfasdfasfasdfasdf

‎_tmp/test_file_02.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
nasdfafapsodfpaodfk

‎readme.md‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,5 @@
1616
1.**14_html_to_markdown.sh**: Convert all html files in a single directory to markdown
1717
1.**15_check_my_environment.py**: Pass in a config file based on your environment.
1818
1.**16_jinja_quick_load.py**: Render a quick Jinja2 template
19-
1.**17_rewrite_git_history.md**: Backdating/Rewriting Git history (use at your own risk)
19+
1.**17_rewrite_git_history.md**: Backdating/Rewriting Git history (use at your own risk)
20+
1.**18_zipper.py**: Zip contents of a directory, adding a timestamp to the filename

0 commit comments

Comments
(0)