data=[('name', 'sex', 'date'), ('x1', 'f', '1948/05/28'), ('x2', 'm', '1952/03/27'),\
('x3', 'f', '1994/12/09'), ('x4', 'f', '1969/08/02')]
with open("g:\\test","w") as f:
writer=csv.writer(f)
writer.writerow(data)
当我打开g:\ test文件时,格式为
如何将数据写入以下格式?
答案 0 :(得分:2)
data=[('name', 'sex', 'date'), ('x1', 'f', '1948/05/28'), ('x2', 'm', '1952/03/27'),\
('x3', 'f', '1994/12/09'), ('x4', 'f', '1969/08/02')]
with open("g:\\test","w") as f:
writer=csv.writer(f, delimiter=", ", lineterminator="\r\n")
writer.writerows(data)
Spot" s"在writerows
结束时。另外,请参阅delimiter和lineterminator参数。
更多示例here。
坦率地说,我无法解决您的问题 - 上面的值是默认的,所以您的格式应该没问题......
答案 1 :(得分:0)
writer.writerow写了一行。使用writer.writerows写入多行。这在docs中给出。