Python字符串行到行列表

Python字符串行到行列表,python,list,Python,List,我需要有关格式化字符串行的帮助: SNUMBER,FULL_ADDRE 822,822 E ASH AVE 1012,1012 BRIAR CREEK RD 1026,1026 N MADISON ST 列出,例如: ['SNUMBER', 'FULL_ADDRE'] ['822', '822 E ASH AVE'] ['1012', '1012 BRIAR CREEK RD'] ['1026', '1026 N MADISON ST'] list(self.new_dbf) # break

我需要有关格式化字符串行的帮助:

SNUMBER,FULL_ADDRE
822,822 E ASH AVE
1012,1012 BRIAR CREEK RD
1026,1026 N MADISON ST
列出,例如:

['SNUMBER', 'FULL_ADDRE']
['822', '822 E ASH AVE']
['1012', '1012 BRIAR CREEK RD']
['1026', '1026 N MADISON ST']

list(self.new_dbf) # breaks this down to a million peaces

根据输入格式,
string.split(',')
可能适合您

使用:

印刷品:

['SNUMBER', 'FULL_ADDRE']
['822', '822 E ASH AVE']
['1012', '1012 BRIAR CREEK RD']
['1026', '1026 N MADISON ST']

您正在尝试解析CSV吗?您需要什么样的帮助?您很可能正在寻找,或者如果您需要更复杂的解析。是的,我正在解析CSV文件对象。谢谢你,老兄
>>> lines = open('addresses').readlines() 
>>> [ line.strip().split(',', 1) for line in lines]
import csv

txt='''\
SNUMBER,FULL_ADDRE
822,822 E ASH AVE
1012,1012 BRIAR CREEK RD
1026,1026 N MADISON ST'''


for line in csv.reader(txt.splitlines()):
    print line
['SNUMBER', 'FULL_ADDRE']
['822', '822 E ASH AVE']
['1012', '1012 BRIAR CREEK RD']
['1026', '1026 N MADISON ST']
>>> a = '''SNUMBER,FULL_ADDRE
822,822 E ASH AVE
1012,1012 BRIAR CREEK RD
1026,1026 N MADISON ST'''
>>> [a.split(',') for a in a.split('\n')]
[['SNUMBER', 'FULL_ADDRE'], ['822', '822 E ASH AVE'], ['1012', '1012 BRIAR CREEK RD'], ['1026', '1026 N MADISON ST']]