2011-08-25 3 views
-1

뭔가파이썬 - 유니 코드로 분할 할 수 나는 그것이 요소의 아래 날짜 값을 깰 필요가

variable.split("/") 

와 케이크 한 조각이어야한다 (8/23/2011)하지만 나에게 말한다 그

'unicode' object has no attribute 'Split' 
다음

date.encode("utf-8") 

그것은 나를

을 것을 알려줍니다

나는 다른 형식으로 인코딩 시도

'str' object has no attribute 'Split' 

파이썬의 초보자로서 저는 이전에 문자열로 분할을 사용했지만, 올바른 형식이나 다른 것을 얻지 못하는 것 같습니다. 아니면 다른 방법이 있습니다.

+1

참고 : 날짜를 구문 분석하는 경우, 깔끔하게을 할 수있는'datetime.strptime' 기능이있다. http://docs.python.org/py3k/library/datetime#strftime-and-strptime-behavior –

답변

1

파이썬은 대소 문자를 구분합니다. 이 메서드는 Split이 아니라 split이라고합니다.

7

파이썬은 대소 문자를 구분합니다. Split이 아니라 split을 원합니다.

>>> x = u"8/23/2011" 
>>> x.Split('/') 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'unicode' object has no attribute 'Split' 
>>> x.split('/') 
[u'8', u'23', u'2011'] 
0

unicode.split 소문자 s로 시작하고 잘 작동 :

>>> u'a,b'.split(u',') 
[u'a', u'b'] 
관련 문제