Я пытаюсь добавить файл CSV со следующим кодом
import csv
cat_options = [row for row in csv.reader(open('catOptions.csv', 'r'), delimiter =',')]
print cat_options
new_cat = raw_input("\nEnter the new category: ")
cat_options = csv.writer(open('catOptions.csv', 'a'))
cat_options = cat_options.writerows(new_cat)
Ниже приводится вывод: "Жилье" "Транспорт" S avings
Файл "catOptions.csvЖилье и транспорт.Я попытался добавить Сбережения и не получил желаемого результата.Каждое слово появляется в отдельной строке.Однако следующий код дает мне желаемый результат, но мне любопытно узнать, есть ли эффективный способ сделать это.
import csv
cat_options = [row for row in csv.reader(open('catOptions.csv', 'r'), delimiter =',')]
print cat_options
new_cat = []
new_cat.append(raw_input("\nEnter the new category: "))
cat_options = csv.writer(open('catOptions.csv', 'a'))
cat_options = cat_options.writerows([new_cat])
Заранее спасибо!