python datetime.strptime을 써서 날짜형식을 바꾸려는데 Value Error가 뜹니다.

제가 포맷하려는 데이터는 [20160610]T[0] 이라는 형식의 날짜 데이터입니다.

반복문으로 가져와서

저 데이터를 '%sT%s' 이렇게 하나의 문자열로 만들려고 datetime.strptime를 사용하여

'[%Y%m%d]T[%H%M%S]' 형식으로 지정하였는데

Value Error: does not match format이뜹니다.

원인은 [%H%M%S] 의 형식을 가져오는 와중에 데이터가 [0] 밖에 들어가있지않아서 에러가 뜨는것 같습니다.

다른 데이터 [12531], [12239]처럼 6자리가 안되는 4~5자리 데이터는

자동으로 시나 분 혹은 초에 0이 삽입되어서

1시 25 31초나 1시 22분 39초로 자동 매핑되어 변환에 문제가 없었는데

유독 저자릿수가 1자리나 2자리일때만 문제가 발생합니다.

도움주시면 감사하겠습니다.

1답변

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.