[英]How do you search a CSV file in python?
我正在尝试创建带有两个标题的CSV文件:
Name Score
然后在下面输入名称和分数。 这样一来,如果再次运行该程序,它将发现该名称和分数已经实现,而不再运行,而是跳过该过程,然后继续输入该名称和分数。 这是我下面的当前代码。 我非常欢迎任何建议或帮助:
filename = Class_Name + ".csv" #have already defined filename earlier
def excel_search():
with open(filename, 'rb') as file_data:
reader = csv.DictReader(file_data, ("Score"))
if i not in reader:
with open(filename, 'w', newline='') as f:
data= "Name","Score"
f.write(str(data))
excel_search()
with open(filename, 'a', newline='') as f:
f.writerows('\n'[Student_Name],[User_Score]) # have defined userscore and studentname earlier
不确定这是否正是您要使用的功能,但可能可以满足您的目的。
import csv
search=input('Enter string to search: ')
stock=open ('FileName.csv', 'wb')
reader=csv.reader(FileName)
for row in reader:
for field in row:
if field==code:
print('Record found! \n')
print('Name: '+row[0])
print('Score: '+row[1])
print('Name: '+row[0])
应该打印名称,而print('Score: '+row[1])
应该打印玩家的分数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.