날짜까지 문자열을 파싱하는 중 오류가 발생합니다.dateutil.parser로 현재까지 문자열을 파싱하는 중 오류가 발생했습니다.
ValueError: unknown string format
여기서 재미있는 부분은 그 오류를 던지기 전에 정확한 날짜를 인쇄하고, 내 코드
dateString = "02/11/2016"
print dateString
dt = parse(dateString)
item.date = calendar.timegm(dt.utctimetuple())
print dt
입니다. 전체 로그는 다음과 같습니다.
02/11/2016 2016-02-11 00:00:00 art. 10, comma 1, lettera e Traceback (most recent call last): File "institutional-docs.py", line 60, in dt = parse(dateString) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py", line 697, in parse return DEFAULTPARSER.parse(timestr, **kwargs) File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/dateutil/parser.py", line 303, in parse raise ValueError, "unknown string format" ValueError: unknown string format
이상하게 보입니다. 예제에서 코드를 자르고 붙이셨습니까? 내가 생각할 수있는 유일한 점은 문자열에 숨겨진 문자가있을 수도 있다는 것입니다. –
@ aquil.abdullah 저를 확인하는 방법이 있습니까? – Kanishka
@ aquil.abdullah 내가 사용중인 데이터는 스크랩 된 데이터에서 발생합니다. 유니 코드 문자를 벗어납니다. 이것은 그들을 무시하기 위해 내가 수행하고있는 것입니다. 'unicodedata.normalize ('NFKD', dateString) .encode ('ascii', 'ignore')' – Kanishka