【发布时间】:2021-05-21 10:23:52
【问题描述】:
我正在使用 python 和 csv,试图检查文件的每一行以获取特定值。我认为我的循环是错误的。在哪里可以添加条件进行检查?
它基本上必须检查现有数据集,如果找到相同的数据集则中断循环,否则应继续写入。这是我尝试过的:
csvfile = open('file1.csv','r')
csvFileArray = []
for row in csv.DictReader(csvfile):
csvFileArray.append(row)
for i in range(0,lines):
#print(csvFileArray[i])
(firstentry == csvFileArray[i])
csv 数据:
Status,School,Details
Accepted,Notre Dame / Mendoza,GMAT: 690 Round: Round 4 | Midwest
Note,Vanderbilt / Owen,GRE: 318 Round: Round 2
Waitlisted,Dartmouth / Tuck,GMAT: 720 Round: Round 2
对于条件: 它将主要匹配新条目的状态、学校、详细信息。如果新条目与现有条目相同,则 break else writerow
【问题讨论】:
-
从您的 csv_file 和条件值中添加示例内容。
标签: python csv file-handling