我有一些用Python编写的代码,应该将一些数据保存在列表中。该列表应保存在csv
表中。但是现在有问题了。我想使用以下格式:
word#1;1
word#2;0
word#3;1
以此类推。
我想要这种格式,但是有三个问题。
代码:
import csv
with open('train.csv', 'w', newline='') as csvfile:
spamwriter = csv.writer(csvfile,
quotechar='', quoting=csv.QUOTE_MINIMAL)
x3 = len(fertig)
while i < x3:
spamwriter.writerow(fertig[i])
i = i + 1
if i == x3:
break
Fertig
是一个列表,像这样写:
Fertig = ([word#1;1,word#2;0])
所以,我想在一个csv表中使用它,将每个单词#x; 1(或0)排成一行。而且这仅在一列中。我使用Excel
答案 0 :(得分:0)
您没有显示fertig
列表中的内容,所以我猜了。
import csv
fertig = [
["word#1", 1],
["word#2", 0],
["word#3", 1],
]
with open('train.csv', 'w', newline='') as csvfile:
spamwriter = csv.writer(csvfile, delimiter=';', quoting=csv.QUOTE_MINIMAL)
spamwriter.writerows(fertig)
train.csv
文件后缀的内容:
word#1;1
word#2;0
word#3;1