我正在尝试使用以下代码 append 到 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 A v 我 n 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])
提前致谢!
最佳答案
使用csvwriter.writerow()
如果您只想写一行。
关于Python - append 到 CSV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8568570/