Python weird loop in a CSV file parser : I have a Python that is going to read every **x** seconds a CSV file.

what I do is:

Open the file, read the info as CSV, loop every entry

this is done in this PythonFile_:

	import csv
	import time
	import datetime


	CSV_PLAN = "./XoceKochPlan.csv"
	chargePlanFile = open(CSV_PLAN, 'rt')
	 
	def loopMe():
		try:
			for eachRow in reader:
				print (eachRow)
		except Exception, ex:
			print ("Error processFileing the Thread" + str(ex))


	print ("opening file " + str(CSV_PLAN))
	now = datetime.datetime.utcnow().strftime("%a %b %d %H %M %S %Z %Y")
	print ("Now " + str(now))
	reader = csv.reader(chargePlanFile)

	loopMe()

the output is so far so good

but if I do 


	loopMe()
    time.sleep(10)
    loopMe()


then the file is only printed once!

The question is Why??

what am I missing???
what is  getting internally consumed, os the reader is emprty after the 1st loop???


thnks!


