-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile.py
More file actions
38 lines (34 loc) Β· 1.28 KB
/
makefile.py
File metadata and controls
38 lines (34 loc) Β· 1.28 KB
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
from datetime import date
import sys
import os
import errno
def main():
try:
folder_date = date.today().strftime("%Y-%m-%d")
if len(sys.argv) != 1:
username = sys.argv[1]
else:
raise Exception(
"ERROR: μμΈ λ°μ\n"
+ "makefile.py νμΌμ 첫λ²μ§Έ μΈμλ μ¬μ©μ μ΄λ¦μ
λλ€.\n"
+ "ex) python makefile.py <username> <folder_date:μ ν>\n"
+ "\n"
+ "μμ λͺ
λ Ήμ΄λ₯Ό μ¬μ©νλ©΄ μλμ κ²½λ‘μ νμΌμ΄ μμ±λ©λλ€.\n"
+ ">>> username/folder_date/README.md <<<\n"
+ "\n"
+ "folder_date μΈμλ μ νμ
λλ€.\n"
+ "μΈμκ° μ λ¬λμ§ μμ κ²½μ° %Y-%m-%d ν¬λ§·μ νμ¬ λ μ§ ν΄λκ° μμ±λ©λλ€."
)
if len(sys.argv) > 2:
folder_date = sys.argv[2]
filename = f"./{username}/{folder_date}/README.md"
if not os.path.exists(os.path.dirname(filename)):
os.makedirs(os.path.dirname(filename))
with open(filename, "w") as f:
f.write(f"# {folder_date}")
except OSError as exc:
if exc.errno != errno.EEXIST:
raise
except Exception as e:
print(e)
main()