Skip to content
Snippets Groups Projects
roscop.py 760 B
Newer Older
"""
code roscop
"""

import csv, shelve,sys

# class roscop 
# ------------
class Roscop:

  # constructor with values by default
	def __init__(self, file):
		self.file = file
		
	# call by print()
	def __repr__(self):
		return "class Roscop, file: {}".format(self.file)

	# read code roscop file
	def read(self):
		print("Code roscop file: %s" % self.file)
		with open(self.file, 'rt') as f:
			reader = csv.DictReader(f, delimiter=';')
			print(reader.fieldnames)
			for row in reader:
				for key in reader.fieldnames:
					print("%s:" % row[key],  end='')
				print() 
		return

# for testing in standalone context
# ---------------------------------    
if __name__ == "__main__":
	from roscop import Roscop
jacques.grelet_ird.fr's avatar
jacques.grelet_ird.fr committed
	r = Roscop("code_roscop.csv").read()