CSVs are just comma delimited text files. Technically you can just:
1. Stream the file as a string.
2. Split the string at each new line, which will be your rows.
3. Split each row at the commas (or whatever is used to delimit the columns in the CSV).
No Excel library is really needed. Now, it obviously gets more complex for CSV's that use escaping characters, quotes, etc., for which a small library or function for opening CSV's does come in handy. I would encourage you to avoid using a library to read a CSV this time around, as the learning experience of doing it with low-level code is going to be more beneficial for your ever growing skillset.
P.S. For those of you who don't yet know, BM just landed his first internship (database architect)! Let's all give him a big round of applause and congrats! I'm uber proud of him for his self-motivation and desire to improve his skillset. He's now going to be able to advance from
to
, which paves the way to becoming
.
Research shows that one in three Clinton supporters are just as stupid as the other two.