본문 바로가기
파이썬

파이썬에서 현재 날짜 및 시간으로 파일 이름을 만드는 방법은 무엇입니까?

by º기록 2021. 2. 18.
반응형

다음은 기능 코드입니다 (성공적으로 파일 만들기).

sys.stdout = open('filename1.xml', 'w')

이제 현재 날짜 시간으로 파일 이름을 지정하려고합니다 (나는 파이썬 전문가가 아닙니다)

filename1 = datetime.now().strftime("%Y%m%d-%H%M%S")
sys.stdout = open(filename1 + '.xml', 'w')

정확한 날짜와 시간으로 파일 이름을 작성하고 싶습니다. 프로그램이 이미 생성 한 xml 파일입니다. 파일 이름 만 지정하면됩니다. 위의 코드는 작동하지 않습니다.

[수정 됨] -반환 된 오류

  File "./fix.py", line 226, in <module>
    filenames = datetime.now().strftime("%Y%m%d-%H%M%S")
AttributeError: 'module' object has no attribute 'now'

 

해결 방법

 

datetime 을 사용하지 않는 동안 이렇게하면 지정한 현재 시간 및 날짜 형식으로 문자열을 가져 오는 문제 (질문에 대한 답변)가 해결됩니다.

import time
timestr = time.strftime("%Y%m%d-%H%M%S")
print timestr

수율 :

20120515-155045

따라서 파일 이름이이 문자열을 추가하거나 사용할 수 있습니다.

 

참조 페이지 https://stackoverflow.com/questions/10607688

 

 

반응형

댓글