Jul-30-2018, 03:46 PM
You're reading a file, so using
seek()
can let you choose where in the file you are: https://docs.python.org/3/library/io.htm...OBase.seekimport csv blue = 0 with open("my-file.csv") as f: reader = csv.reader(f) # skip headers next(reader) for row in reader: if "blue" in row: blue += 1 if blue > 5: f.seek(0) # skip headers again next(reader) if blue > 50: break print(row) print(f"blue={blue}")
Output:['1', 'red']
['2', 'red']
['3', 'blue']
['4', 'red']
['5', 'blue']
['6', 'blue']
['7', 'red']
['8', 'blue']
['9', 'blue']
['10', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
['3', 'blue']
['1', 'red']
['2', 'red']
blue=51