【发布时间】:2014-03-12 08:31:24
【问题描述】:
请在 csv 文件中水平写入数据。
下面的代码写this:
import csv
with open('some.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows('jgjh')
但我需要so
【问题讨论】:
标签: python csv python-3.x
请在 csv 文件中水平写入数据。
下面的代码写this:
import csv
with open('some.csv', 'w', newline='') as f:
writer = csv.writer(f)
writer.writerows('jgjh')
但我需要so
【问题讨论】:
标签: python csv python-3.x
csv 模块处理序列;使用writer.writerow()(单数)并给它一个包含一列的列表:
writer.writerow(['jgjh'])
.writerow() 方法将按照您给它的顺序获取每个元素并使其成为一列。最好给它一个列列表,['jgjh'] 会创建一个这样的列。
.writerows()(复数)期望这样的行序列;对于您的示例,您必须将一行包装到另一个列表中以使其成为一系列行,因此 writer.writerows([['jgjh']]) 也可以实现您想要的。
【讨论】: