I am looking for some routines that will read and parse CSV files. I have written some code to do this, but the data files I download are not always evenly formatted for data extraction. I generally have to clean up the file manually before I can run my parser.