2016-07-20 4 views
0

문자열을 파이썬으로 datetime으로 변환하려고하는데 "변환되지 않은 데이터가 남아 있습니다 : 11"오류가 발생합니다. 내가 다루는 문자열에는 "Dec \ xa031 2011"과 같은 형식이 있습니다. 유니 코드 캐릭터가 문제를 일으키는 것 같아요. 나는 \ xa0에 나눠주고 자 노력했다. [ 'Dec', '31 2011 '], 그 다음에 합류했다. 나는 re에 의해 re.sub ('\ xa0', '', dateStr)로 바꾸려고 시도했다. 어느 쪽도 효과가 없었다. 귀하의 예를 들어 작동변환되지 않은 데이터가 파이썬 strptime으로 남아 있습니다

답변

1

:

import datetime 
s = "Dec\xa031 2011" 
datetime.datetime.strptime(s, "%b\xa0%d %Y") 

출력 :

datetime.datetime(2011, 12, 31, 0, 0) 
+0

* headdesk * 내가 대신 %의 Y %의 Y를 사용했다. 고맙습니다. – user137717

+0

@ user137717 환영합니다. 답변을 수락하고 다음에 시도한 것을 자세히 기재하십시오. –

관련 문제