0

我有一个 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

4

1 回答 1

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!"+""

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

于 2013-01-31T16:13:21.533 回答