从python不断将终端输出写入CSV文件

时间:2018-08-21 01:32:06

标签: python csv file-writing csv-write-stream

我正在尝试将输出到python程序写入csv文件。我也将这些输出打印在终端上以供查看,但是csv文件仅保存最新的输出。这是我写给csv的代码片段,请提供有关如何修改代码的建议,以使csv不会被每个输出实例覆盖:

.
.
.
      print (detection_result)
      print (" ")

      outputCSV = open('outputCSV.csv', 'w')
      with outputCSV:
        writer = csv.writer(outputCSV)
        writer.writerow(detection_result)

      print("csv written")
.
.

终端输出如下所示:

csv written
([], 7.267522811889648)

csv written
([], 6.453444063663483)

csv written
([], 6.2553465366363525)

csv written
([], 7.510797679424286)

csv written
([], 6.006504222750664)

但是CSV文件仅保存了以下行:

[], 6.006504222750664

请提供有关纠正方法的建议

0 个答案:

没有答案