我有一个car.csv,它有这样的行:
vhigh,vhigh,2,2,small,low,unacc
我想得到:
[vhigh,vhigh,2,2,small,low,unacc].
但是这个代码
import csv
a = []
with open("car.csv", 'r') as f:
reader = csv.reader(f)
for line in f:
a.append([line]);
我得到了
['vhigh,vhigh,2,2,small,med,unacc\n'].
有人可以帮助我吗?
答案 0 :(得分:4)
当你创建阅读器时,迭代它而不是文件,所以:
for line in reader:
a.append(line)
或者如果您只想将所有行作为列表
a = list(reader)
将所有这些放在一起:
with open("car.csv", "r") as f:
reader = csv.reader(f)
a = list(reader)
答案 1 :(得分:-1)
拆分行的内容
line.split(',')