with open('vehicles.csv', 'w') as vehicles:
ewriter = csv.writer(vehicles, delimiter=' ', quoting=csv.QUOTE_NONE)
ewriter.writerow('year,plants')
我试图在第一个细胞和第二个细胞中打印一年。然而,不是“年”,而是“y e a r”被打印出来。为什么在每个角色之间插入一个空格以及如何避免它?
答案 0 :(得分:0)
你正在传递字符串' year,plant'写作方法。 writerow认为你传递的是一系列字符(你是,因为字符串是一系列字符),并将每个字符视为一个单独的列。然后在每个字符之间插入一个空格,因为您指定了空格作为分隔符。
如果您想要两列,请使用' year'在第一栏和'植物'中在第二列中,您需要传入一个字符串列表,而不仅仅是一个字符串:
ewriter.writerow(['year', 'plants'])