0

Web ページで情報を検索する 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 のドキュメントを理解するのは難しいと思います。少し助けていただければ幸いです。

ティア

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 に答える