1
sutar 2012-09-10 21:16:59 +08:00 1
>>> s= u'12345 abcd 11/09/2012 星期二 xd'
>>> s.split() [u'12345', u'abcd', u'11/09/2012', u'\u661f\u671f\u4e8c', u'xd'] |
2
Sin 2012-09-10 21:17:03 +08:00
查查那个 data.txt 看看有没多或者少空格……
|
3
durden OP 补充一下,直接写在帖子里面看不出来,原数据为:
12345[空格]abcd[tab]11/09/2012[空格]星期二[空格][空格]xd 而我的split条件是[' '] 导致了'abcd 11/09/2012'成了一个元素,而后面的两个空格也分别成了元素 |
5
ccp0101 2012-09-10 21:50:02 +08:00
要更多控制的话用regex.
>>> import re >>> text = "aa bb\t c" >>> re.split(r'[\s\t]+', text) ['aa', 'bb', 'c'] |