第1个回答 2012-11-27
>>> string = '''a_b_c_001
a_b_c_002
a_b_c_003'''
>>> string.splitlines()
['a_b_c_001', 'a_b_c_002', 'a_b_c_003']
>>>
# 字符串操作,splitlines函数将字符串按行分割并返回一个列表
第3个回答 2012-11-27
用split分隔。或者正则。。。
a="""
a_b_c_001
a_b_c_002
a_b_c_003
"""
import re
p=re.compile("([^_\n]+)_([^_]+)_([^_]+)_([^_]+)\n")
result=p.findall(a);
print result
结果是
[('a', 'b', 'c', '001'), ('a', 'b', 'c', '002'), ('a', 'b', 'c', '003')]