这个问题在这里已有答案:
我有一个名为动物的动物名称(狗,猫,牛)列表。当我在python中打印它时,动物名称被正确打印。但是,当我将这个列表(动物)保存到CSV文件中时,动物的每个名字都保存在不同的心情中。例如,如果我有一个列表,例如a=["dog","cat","lion"]
,则每个CSV文件都是“d,o,g”和“c,a,t”和“l,i,o,n”。这是我的代码:
animals=["dog","cat","lion"]
import csv
with open('animal.csv', 'a') as csv_file:
writer = csv.writer(csv_file)
writer.writerows(animals)
它工作正常:
animal=["dog","cat","lion"]
with open('animal1.csv', 'w') as result:
writer = csv.writer(result, delimiter=",")
writer.writerows([c.strip() for c in r.strip(', ').split(',')]
for r in animal)