taw*_*eed 0 python regex csv readfile
我有一个包含的csv文件
"VANS, PASSENGER TYPE",CHEVROLET,H1500 EXPRESS AWD,5.3,8,Auto(L4),4,832,9,12,10,11.5,16.2,13.2268,E,,,,,,,,,,3900,310-340,CLKUP ,2,15,30-Jun-07,DERIVED
Run Code Online (Sandbox Code Playgroud)
我所要做的就是用逗号分隔,只做我当前的解决方案的问题是第一个条目碰巧"VANS, PASSENGER TYPE"有一个逗号,但我对分裂它不感兴趣.
目前我正在做这样的事情
with open("file.txt", "r") as ins:
foo = ins.split(",")
Run Code Online (Sandbox Code Playgroud)
最好使用csv模块.
import csv
with open('file') as f:
reader = csv.reader(f)
for line in reader:
print(line)
Run Code Online (Sandbox Code Playgroud)
输出:
['VANS, PASSENGER TYPE', 'CHEVROLET', 'H1500 EXPRESS AWD', '5.3', '8', 'Auto(L4)', '4', '832', '9', '12', '10', '11.5', '16.2', '13.2268', 'E', '', '', '', '', '', '', '', '', '', '3900', '310-340', 'CLKUP ', '2', '15', '30-Jun-07', 'DERIVED']
Run Code Online (Sandbox Code Playgroud)