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

作者: superge (Ge肥貓)   2014-07-02 14:10:54
各位好
我想要搜尋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']
我需要怎麼改善我的程式碼??
作者: Seudo (進擊的三笠)   2014-07-02 14:33:00
a轉字串
作者: monkeytiger (JOSE)   2014-07-02 18:36:00
python 3以前的版本raw_input() vs. input()

Links booklink

Contact Us: admin [ a t ] ucptt.com