-1

我正在尝试使用 excel 写入 csv 文件。

with open('Daily.csv', 'w') as f:
    writer = csv.writer(f, delimiter=';')
    writer.writerow(["Sales Order;Company Name;Ship Date"])

这会导致将以下文本放入 A1 并且仅放入 A1。

销售订单;公司名称;发货日期

看来分隔符根本不起作用。我希望数据跨越三列,而不仅仅是一列。

4

2 回答 2

0

csv.writer 函数的 delimiter 参数不会为您要写入的数据设置分隔符,而是为文件设置分隔符,因此如果您使用 Oleg 的解决方案,您将获得一个值由“;”分隔的文件。csv.writer.writerow 需要值列表。

于 2013-10-22T13:43:19.657 回答
0

使用 writer.writerow(["销售订单", "公司", "名称", "发货日期"])

于 2013-10-22T12:47:00.627 回答