날짜별 기록 파일이 필요하던 찰라에
날짜가 제목인 빈 txt 파일이 필요해서 코드를 짰다.
가장 도움이 되었던 것은 이 링크 클릭
# 파일 생성 함수
def mk_txt(year,month) :
month= str(month)
year = str(year)
list = []
if month in ['1','3','5','7','8','10','12'] :
for i in range(1,32) :
day = str(i).zfill(2)
list.append(year+month+day)
elif month in ['4','6','9','11'] :
for i in range(1,31) :
day = str(i).zfill(2)
list.append(year+month+day)
else :
for i in range(1,28) :
day = str(i).zfill(2)
list.append(year+month+day)
for j in list:
with open("./example\\"+str(j)+".txt","w",encoding="utf8") as report_file:
Y = j[0:4]
m = j[4:6]
d = j[6:8]
report_file.write(f"[ {Y}년 {m}월 {d}일 보고일지 ]\n")
report_file.write("\n- 이름 :")
report_file.write("\n- 내용 :")
report_file.write("\n---------------메모--------------")
mk_txt(2022, 10)
원래는 월별로 폴더를 만들고 그 안에 txt파일을 만드는 것이 목표였는데
시간이 없다...
아래는 월별로 폴더 만들기
# 폴더 생성
import os
def mk_dir (Year) :
# make direstory
for m in range(1,13) :
m = str(m).zfill(2)
os.mkdir(f"./example\{Year}_{m}")
mk_dir(2022)
다음번엔 두 가지를 합쳐보자
반응형