code: def streamToFile(self, filename, keepInMemory = False, writeRate = 1) :
  		
  		if len(self.legend) < 1 :
  			raise ValueError("There's no legend defined")
  
  		try :
  			os.remove(filename)
  		except :
  			pass
  		
  		self.streamFile = open(filename, "a")
  		self.writeRate = writeRate
  		self.streamBuffer = []
  		self.keepInMemory = keepInMemory
  
  		self.streamFile.write(self.strLegend + "\n")
docs: Starts a stream to a file. Every line must be committed (l.commit()) to be appended in to the file.
  
  		If keepInMemory is set to True, the parser will keep a version of the whole CSV in memory, writeRate is the number
  		of lines that must be committed before an automatic save is triggered.