If you are ever in the situation where you need to parse a string using the 'csv' module, you can use this trick to parse the values. This is safer than splitting on comma in most cases.
line = 'value1,"oh look, an embedded comma",value3'
csv_reader = csv.reader( [ line ] )
fields = None
for row in csv_reader:
fields = row