-
(python)날짜로 파일 제목 만들기Programming/python 2019. 12. 9. 10:00
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 큐와 스택은 무엇인가 (0) 2019.11.03 [python]버블 정렬 (0) 2019.10.20 [python]퀵 정렬 (0) 2019.10.18