python split处理分割

46003,2013/11/02 15:21:56,/mmsns/M6CLCDD0GAysp3sbCxsCeKXxhDI4xHkt0sf8ick
有这么一批数据,第一列是id,第二列是时间,以逗号为分隔符,最后一列是地址。用split(’,‘)后会报错,发现问题是后面地址中有些也包含了逗号,必须把这三个分隔开才能处理,请问还有其他什么方法?

>>> a = '46003,2013/11/02 15:21:56,/mmsns/M6CLCDD0GAysp3sbCxsCeKXxhDI4xHkt0sf8ick'
>>> id, tm, addr = a.split(',', 2)
>>> id, tm, addr
('46003', '2013/11/02 15:21:56', '/mmsns/M6CLCDD0GAysp3sbCxsCeKXxhDI4xHkt0sf8ick')
>>> a = '46003,2013/11/02 15:21:56,/mmsns/M6CLCDD0GAysp3,sbCxsCeKXxhDI4xHkt0sf8ick'
>>> id, tm, addr = a.split(',', 2)
>>> id, tm, addr
('46003', '2013/11/02 15:21:56', '/mmsns/M6CLCDD0GAysp3,sbCxsCeKXxhDI4xHkt0sf8ick')
>>>

温馨提示:答案为网友推荐,仅供参考
相似回答