2

Pythonスクリプトに単純なForループがあります:

for filename in filenames:
    outline= getinfo(filename)
    outfile.write(outline)

この For ループは、HTML ページからデータを抽出するより大きなスクリプトの一部です。私は 6 GB 近くの html ページを持っており、すべてのページで試す前にいくつかのテストを実行したいと考えています。

私は検索しましたが、n 回の繰り返し (100 としましょう) 後に For ループを中断させる方法を見つけることができません。

4

4 に答える 4

11
for filename in filenames[:100]:
    outline= getinfo(filename)
    outfile.write(outline)

リスト スライスfilenames[:100]は、ファイル名のリストを最初の 100 要素だけに切り捨てます。

于 2013-06-11T17:17:18.080 に答える
8

for ループのカウンターを保持します。カウンターが100になったらブレイク

counter = 0
for filename in filenames:
    if counter == 100:
        break
    outline= getinfo(filename)
    outfile.write(outline)
    counter += 1
于 2013-06-11T17:16:58.203 に答える