[問題] 如何搜尋CSV的資料內容

看板Python作者 (Ge肥貓)時間11年前 (2014/07/02 14:10), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
各位好 我想要搜尋CSV檔裡的內容,因為資料量大,所以想寫一個程式來搜尋 假設我知道裡面幾個欄位的資料,我想要藉由這幾個欄位的資料來搜尋與這幾個欄位 相關的資料 好比說我知道a欄位的資料,我只需要輸入a欄位就可以找到跟他相關的資訊 以下是我寫的程式碼: # -*- coding: utf-8 -*- import csv f = open('ac2.csv','r') a = input('serch') for d in csv.DictReader(f, ["FrameNo", "FilmPicNo", "OriginalFileName"]): if a == d['FrameNo']: print d['OriginalFileName'] else: print 'haha loser UCCU' print d['FilmPicNo'] f.close() 我這樣寫沒辦法讓 a == d 所以一直印出 else 的結果和 Print d['FilmPicNo'] 我需要怎麼改善我的程式碼?? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.139.22.77 ※ 文章網址: http://www.ptt.cc/bbs/Python/M.1404281456.A.C5E.html

07/02 14:33, , 1F
a轉字串
07/02 14:33, 1F

07/02 18:36, , 2F
python 3以前的版本raw_input() vs. input()
07/02 18:36, 2F
文章代碼(AID): #1Jiw9mnU (Python)
文章代碼(AID): #1Jiw9mnU (Python)