【问题标题】:Unable to append record in CSV file using Python [closed]无法使用 Python 在 CSV 文件中追加记录 [关闭]
【发布时间】:2020-06-28 15:49:48
【问题描述】:

我正在使用 Flask API 来训练模型,我的目标是将预测数据附加到现有的 CSV 文件中。 但我无法做到这一点,我的代码去捕获块并返回 null 作为响应

f = open('New_Ver_3.csv' , 'a')
f.write(str(varrr))
f.close()

当我将 append 的 'a' 从 'w' 替换为 write 时,此块工作得很好

【问题讨论】:

  • 导致代码进入except 块的异常是什么?你能edit这个问题包含complete错误回溯吗?

标签: python api csv flask


【解决方案1】:

Python 已经提供了一个专用的内置 csv module 用于读取和写入 csv 文件。它比标准库更健壮,并且在处理文件时总是更喜欢with 语句(出于安全原因,您可能忘记关闭打开的文件并释放文件描述符)

import csv
with open('New_Ver_3.csv', 'a', newline='') as f:
    writer = csv.writer(f)
    writer.writerows(str(varrr))

尝试改变第二个参数的写入模式:a,a+,w

【讨论】:

    猜你喜欢
    • 2021-12-08
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多