循环通过python代码

时间:2013-01-31 15:55:42

标签: python loops nested nested-loops

我有一个python脚本,可以在网页上搜索信息。目前,当我运行我的程序'myscript.py searchterm'时,我将搜索词添加为参数。

我想要的是拥有一个包含搜索条件的文件,让我的脚本依次循环遍历每个文件。

所以我会从像这样的文件中填充我的列表....

with open('mylist.txt', 'r') as f:
    searchterms = f.readlines()

我的代码看起来像这样......只是为了让你了解布局......

counter = 0
try:
    while counter <10:

    #do some other stuff here

    counter=counter+10

except IOError:
    print "No result found!"+""

我需要将它包装在另一个循环中,为列表中的每个项目执行此操作,但我失败了。

我知道我需要重置计数器,如果它到达10,移动到我的下一个列表项并循环上面但我不知道如何。 我发现python文档很难理解,我希望得到一些帮助。

TIA

1 个答案:

答案 0 :(得分:1)

如果您有搜索字词列表,则可以轻松遍历它们并将它们传递给现有循环,如:

for searchterm in searchterms:   
    counter = 0
    try:
        while counter <10:

        #do some other stuff here with searchterm

        counter=counter+10

    except IOError:
        print "No result found!"+""

确保您的计数器在每个搜索字词循环开始时正确重置。