-
Notifications
You must be signed in to change notification settings - Fork 19
/
Copy pathcreate_meetup_dir.py
38 lines (30 loc) · 1.03 KB
/
create_meetup_dir.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import shutil
import os
import sys
def replase_number(path_name, dir_name):
files = ['/kpt.md', '/p.md']
for file in files:
file_name = path_name + file
with open(file_name) as f:
data_lines = f.read()
data_lines = data_lines.replace("XXX", dir_name)
with open(file_name, mode="w") as f:
f.write(data_lines)
pass
def zero_padding(num):
return('{0:03d}'.format(num))
def create_meetup_dir(argvs):
path_name = './meetups/kanto/'
if len(argvs) >= 2:
new_dir_name = argvs[1]
shutil.copytree(path_name + "templates", path_name + argvs[1])
else:
current_dir_list = sorted(os.listdir(path_name), reverse=True)
new_dir_name = zero_padding(int(current_dir_list[:2][1]) + 1)
shutil.copytree(path_name + "templates", path_name + new_dir_name)
new_path_name = path_name + new_dir_name
replase_number(new_path_name, new_dir_name)
print(new_path_name + ' was created!')
pass
argvs = sys.argv
create_meetup_dir(argvs)