기능 코드는 다음과 같습니다 (성공적으로 파일 작성).
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'
그 외에 "위의 코드가 작동하지 않는"정도가 정확히 무엇입니까?
—
Joel Cornett
이와 같은 질문을 제시 할 때 "작동하지 않음"으로는 충분하지 않습니다. 그것이 어떻게 실패하는지 정확하게 설명하십시오.
—
David Heffernan
일하지 않는다는 것은 무슨 뜻입니까? 오류가 발생합니까? 결과는 어떻습니까? "작동하지 않습니다"라고 말하는 것은 그리 도움이되지 않습니다.
—
Joel Cornett
예! 이 부분을 제외하고는 올바르게 수행했습니다.-> datetime.now ()-> datetime.datetime.now ()이지만 지금은 시간을 사용하고 있습니다. % d- % H % M % S ") sys.stdout = open (파일 이름 + '.xml', 'w')
—
딥셀
=
사이filename
와datetime