【问题标题】:Looping through python code循环遍历python代码
【发布时间】:2013-01-31 15:55:42
【问题描述】:

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

【问题讨论】:

  • 这个很不清楚。柜台的意义何在?为什么每次都需要增加10?
  • 因为每次搜索网页时都会得到 10 个结果,如果我发布了您会理解的整个代码,这就是我所需要的,但我目前不愿意这样做。
  • 我只需要为我的每个列表项执行上述代码。

标签: python loops nested nested-loops


【解决方案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!"+""

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 2018-08-27
    • 2015-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    相关资源
    最近更新 更多