【问题标题】:write a csv cell by cell using python使用python逐个单元格编写一个csv单元格
【发布时间】:2017-05-23 05:47:05
【问题描述】:

是否可以通过提及其行号和列号来编写 csv 单元格。我知道 python 'csv' 模块,其中 'csv.writer' 只有 writerow 和 writerows 方法来写入数据。这些方法总是将数据写入新行,但我想在一次运行中将其写入单行不同的列。问题是我无法在列表中累积数据并立即写入,我必须执行一些操作并获取数据,然后将其写入下一列

例如 我必须打开 csv 并从新行开始,在第一列中写入一些数据,执行一些操作获取数据并将其写入第二列,同样我必须写很多列

如上所述,我已经使用 csv.writer 的 writerowwritecolumn 方法进行了尝试,但无法做到这一点。任何人都遇到过类似的事情,请让我知道我该如何做到这一点。

【问题讨论】:

    标签: python-2.7 csv


    【解决方案1】:

    好吧,如果您从左到右一一填充列 - 使用正常 file.write(),以逗号分隔:)

    示例:

    f = open('test.csv', 'w')
    f.write('ab,')
    
    # do something
    
    #write data to next column
    f.write('ab,')
    

    它将生成带有第一行的 test.csv: ab,ab

    【讨论】:

    猜你喜欢
    • 2012-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多