One of the main benefits for using the csv library in Python is that it handles edge cases much more gracefully than a custom and naive "split by comma" approach.
A valid csv might look like this:
id,author,title
1,Jeremy Grifski,How to Parse a Spreadsheet
2,Juha-Matti Santala,"Quotes, they are great in csv"
Here, the split-by-comma approach will actually trip up because it doesn't regard the quoted string as a field.
I teach computer science to undergrads and write for The Renegade Coder. I'm most likely taking care of my daughter, watching the Penguins, or reading manga.
One of the main benefits for using the csv library in Python is that it handles edge cases much more gracefully than a custom and naive "split by comma" approach.
A valid csv might look like this:
Here, the split-by-comma approach will actually trip up because it doesn't regard the quoted string as a field.
Good point! I’ll add that note to the first section.