我需要在给定函数中的条件的情况下在csv文件中查找值。当我运行我的程序时,我得到所有的值,但不是与我的条目相关的值。任何帮助将不胜感激。
日期看起来像这样:
rose,7.95
lily,3.95
begonia,5.95
我创建的功能是:
def problem3_8(csv_pricefile, flower):
import csv
archivo = open(csv_pricefile)
for row in csv.reader(archivo):
if flower in row[0]:
print(row[1])
archivo.close()
当我使用下一行运行程序时:
problem3_7("flowers.csv","rose")
我得到文件中的所有值,如下所示:
7.95
3.95
5.95
但答案应该只是与第二个条目相关的值。
7.95
由于
答案 0 :(得分:1)
我运行了你的代码并输出了正确的7.95。
你有可能打错了功能吗?在你的问题中,你提到了函数problem3_7而不是函数problem3_8