2019. 12. 9. 10:00

(python)날짜로 파일 제목 만들기

import datetime

nowDate = datetime.datetime.now()

f = open(nowDate.strftime("%Y-%m-%d_%H%M") + ".txt", "w")
f.write(nowDate.strftime("%Y-%m-%d %H:%M") + "\n")


line = "텍스트 파일에 들어갈 내용"
f.write(line)

# 종료
f.close

datetime으로 현재 시간을 받아온다. datetime은 기본적으로 2019-12-09 12:11:32.669083 이런 형태를 띄고 있다.

표기법을 바꾸고 싶다면 strftime을 이용해서 %Y-%m-%d %H%M%S 년도, 월, 날, 시,분,초를 표현할 수 있다.

예를들어 위의 코드에 %Y-%m-%d_%H%M은 2019-12-09_1000.txt로 파일이 생성된다.

주의해야할 점은 보통 시간을 표기할때 02:30 이런식으로 콜론을 사용해서 표기하는 경우가 있는데 콜론은 파일명의 제목으로 사용할 수 없다.

만약에 위에 코드에서 f = open(nowDate.strftime("%Y-%m-%d_%H%M") + ".txt", "w") 이부분의 %H%M 대신에 %H:%M이 들어갔다면 콜론이전까지 즉, %Y-%m-%d_%H에서 파일명이 끊겨서 생성된다.

만약 정 파일명으로 콜론을 사용하고 싶다면 ㄱ한자 7을 이용하도록 하자

'Programming > python' 카테고리의 다른 글

파이썬 제너레이터(Generator)  (0) 2020.06.06
(python)'is None'과 '==None'의 차이점  (0) 2020.02.27
(python)날짜로 파일 제목 만들기  (0) 2019.12.09