【问题标题】:how to write a string to csv?如何将字符串写入csv?
【发布时间】: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


    【解决方案1】:

    csv 模块处理序列;使用writer.writerow()(单数)并给它一个包含一列的列表:

    writer.writerow(['jgjh'])
    

    .writerow() 方法将按照您给它的顺序获取每个元素并使其成为一列。最好给它一个列列表,['jgjh'] 会创建一个这样的列。

    .writerows()(复数)期望这样的行序列;对于您的示例,您必须将一行包装到另一个列表中以使其成为一系列行,因此 writer.writerows([['jgjh']]) 也可以实现您想要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-12
      • 2022-11-30
      • 2015-07-16
      • 2016-10-22
      • 1970-01-01
      • 2020-10-27
      • 2020-10-03
      • 2022-12-05
      相关资源
      最近更新 更多