我正在尝试将我的 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
请就如何纠正这个问题提出建议