【发布时间】:2019-09-17 09:08:53
【问题描述】:
在 StackOverflow 的一些贡献者的帮助下,我编写了一个小程序来读取 CSV 文件,以便我可以搜索一条或多条记录。该程序可以运行并经过测试,但是当它从 CSV 文件中读取时,它不起作用。我尝试在列表列表中搜索记录,但找不到任何内容。有人可以帮忙吗?
import csv
#Read in CSV file
datafile = open('nba_2Records.csv', 'r')
datareader = csv.reader(datafile, delimiter=';')
data = []
for row in datareader:
data.append(row)
print(f"Data = {data}")
# Search Value
search = 'Boston Celtics'
for sublist in data:
print(f"sublist : {sublist}")
if search in sublist:
print("Found it!" + str(sublist))
else:
print("Not found")
=============================================================================================================================
Data = [['Name,Team,Number,Position,Age,Height,Weight,College,Salary'], ['Avery Bradley,Boston Celtics,0,PG,25,2-Jun,180,Texas,7730337'], ['Jae Crowder,Boston Celtics,99,SF,25,6-Jun,235,Marquette,6796117']]
sublist : ['Name,Team,Number,Position,Age,Height,Weight,College,Salary']
Not found
sublist : ['Avery Bradley,Boston Celtics,0,PG,25,2-Jun,180,Texas,7730337']
Not found
sublist : ['Jae Crowder,Boston Celtics,99,SF,25,6-Jun,235,Marquette,6796117']
Not found
【问题讨论】:
标签: python-3.x list csv