Yes. Never use split(",") or equivalents to read or write a CSV, always use a library. Otherwise you'll get a nasty surprise next time your code encounters a line or row separator in a value.
The csv module has it's fair share of quirks to be aware of as well, like not supporting Unicode.