我有一个关于动物统计数据的数据集。其中猫牙、狗牙、马牙和numfeet变量都是整数
print(“Cat”,sum(cat_teeth), cat_numfeet)
print(“Dog”,sum(dog_teeth), dog_numfeet)
print(“Horse”,sum(horse_teeth), horse_numfeet)
上面的代码给了我
Cat 38 4
Dog 21 4
Horse 28 4
我希望将相同的输出导出到一个csv文件,其中有3列,如上图所示,用逗号(,)删除
我该怎么做
import csv
with open(“results.csv”, “w”) as csvfile:
writer= csv.writer(csvfile)
writer.writerow(“Cat”,sum(cat_teeth), cat_numfeet))
writer.writerow(“Dog”,sum(dog_teeth), dog_numfeet)
writer.writerow(“Horse”,sum(horse_teeth), horse_numfeet)
不起作用
将项目放入列表中,不要将它们作为单独的参数传递。另外,不要使用文本编辑器来编写代码,因为那些奇怪的引号
“”
可能会破坏代码。使用像Pycharm这样的IDE如果您想使用
print
而不是writerow
,我会这样做writerow
只接受一个参数。将值转换为列表,然后调用函数相关问题 更多 >
编程相关推荐