Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python将CSV中的行放入列表_Python_List_Csv - Fatal编程技术网

如何使用python将CSV中的行放入列表

如何使用python将CSV中的行放入列表,python,list,csv,Python,List,Csv,我是Python新手(来自PHP背景),我很难弄清楚如何将CSV的每一行放入列表中。我写道: import csv data=[] reader = csv.reader(open("file.csv", "r"), delimiter=',') for line in reader: if "DEFAULT" not in line: data+=line print(data) 但当我打印出数据时,我看到它被视为一个字符串。我想要一份清单。我希望能够循环并附加给定行中没

我是Python新手(来自PHP背景),我很难弄清楚如何将CSV的每一行放入列表中。我写道:

import csv
data=[]
reader = csv.reader(open("file.csv", "r"), delimiter=',')
for line in reader:
   if "DEFAULT" not in line:
      data+=line

print(data)
但当我打印出数据时,我看到它被视为一个字符串。我想要一份清单。我希望能够循环并附加给定行中没有“DEFAULT”的每一行。然后写入一个新文件

这个怎么样

import csv

reader = csv.reader(open("file.csv", "r"), delimiter=',')
print([line for line in reader if 'DEFAULT' not in line])
或者如果更容易理解:

import csv

reader = csv.reader(open("file.csv", "r"), delimiter=',')
data = [line for line in reader if 'DEFAULT' not in line]
print(data)
当然,最终的一个班轮:

import csv
print([l for l in csv.reader(open("file.csv"), delimiter=',') if 'DEFAULT' not in l])

那也行。。。应该把它写在答题中/