循环遍历使用python查找字符串的结果

时间:2015-04-16 22:23:28

标签: python csv if-statement for-loop

我有一个csv,我想找到'http://'的每一次出现。使用下面的代码我什么都没得到。在这一点上,我想知道为什么我根本没有得到任何结果(即使是'hi'带打印)。我是一个菜鸟,这对我没有意义。欢迎解释,链接很好但只有在他们帮助我理解的时候......

import csv

with open('a_bunch_of_urls_and_other_stuff.csv', 'rb') as f:
    reader = csv.reader(f, delimiter=',')

    # remove results that dont have 'http://'     
    for result in reader:
        # print result      # this prints everything from the cvs
        # print result[2]   # this prints out the column with urls

        if result[2] == 'http://':
           print 'hi'

1 个答案:

答案 0 :(得分:1)

我假设你试图检查结果[2]是否包含'http://' 你可以尝试:

if "http://" in result[2]:
    print result[2]