作者superge (Ge肥猫)
看板Python
标题[问题] 如何搜寻CSV的资料内容
时间Wed Jul 2 14:10:54 2014
各位好
我想要搜寻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://webptt.com/cn.aspx?n=bbs/Python/M.1404281456.A.C5E.html
1F:推 Seudo: a转字串 07/02 14:33
2F:→ monkeytiger:python 3以前的版本raw_input() vs. input() 07/02 18:36