8000 added zipper · am1ru1/python-scripts@63b3354 · GitHub
[go: up one dir, main page]

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+
import os
2+
from datetime import datetime
3+
from zipfile import ZipFile
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+
def zipdir(path, zip):
13+
for root, dirs, files in os.walk(path):
14+
for file in files:
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)
0