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.
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.