我有一個簡單的for循環中一個Python腳本:for循環n次迭代的Python
for filename in filenames:
outline= getinfo(filename)
outfile.write(outline)
for循環是從HTML頁面中提取數據的較大腳本的一部分。我擁有將近6GB的html頁面,並且在我嘗試使用它們之前,希望進行一些測試運行。
我已搜查,但不能找到一種方法,使後n次迭代我對於迴路斷線(可以說100)
我有一個簡單的for循環中一個Python腳本:for循環n次迭代的Python
for filename in filenames:
outline= getinfo(filename)
outfile.write(outline)
for循環是從HTML頁面中提取數據的較大腳本的一部分。我擁有將近6GB的html頁面,並且在我嘗試使用它們之前,希望進行一些測試運行。
我已搜查,但不能找到一種方法,使後n次迭代我對於迴路斷線(可以說100)
保留一個計數器爲您的循環。當你的計數器達到100,打破
counter = 0
for filename in filenames:
if counter == 100:
break
outline= getinfo(filename)
outfile.write(outline)
counter += 1
保留計數器的首選方法是在枚舉(文件名)'中爲(for,counter,filename)做'。 – kqr
我喜歡@ kqr的回答,而只是另一種方法來考慮,而不是採取第一個100,你可以採取隨機n
許多代替:
from random import sample
for filename in sample(filenames, 10):
# pass
使用計數器,打破如果計數器等於100. – squiguy