在csv文件中查找值

时间:2016-11-23 22:58:38

标签: python loops csv lookup

我需要在给定函数中的条件的情况下在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

由于

1 个答案:

答案 0 :(得分:1)

我运行了你的代码并输出了正确的7.95。

你有可能打错了功能吗?在你的问题中,你提到了函数problem3_7而不是函数problem3_8