Re: Excel hate?
Same here, but considering that CSV means Comma Separated Values, the default behavior should be to assume that there is a comma separating the values. sep= should only be required if a non-comma separator is used.
I understand that that can be an issue in the parts of the world that use a comma as a decimal separator, but that means those parts of the world should have been using SSV files, ie Semi-colon Separated Value files back when life was more simple. Nowadays, of course, there are so many more use cases, the sep= option does makes sense as long as other programmes use the same options to import CSV files. I certainly remember creating filters to get exported data from one programme to another because neither could operate with a common file format.