我正在尝试使用以下代码附加到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)
以下是输出: “住房” “运输” 小号 一个 v 一世 ñ G 小号
文件“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])
提前致谢!