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:
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.
Good point! I’ll add that note to the first section.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.