【发布时间】:2021-06-28 13:47:48
【问题描述】:
遇到了一个非常简单的问题。但无法弄清楚我的错误。我想将在特定时间间隔内更新的值的列表 csv_line = ["name 1", "value 1", "name 2", "value 2",...] 保存为 csv 文件。我目前的方法(受post 启发)看起来像:
with open("live_data.csv", "a", newline="") as file:
writer = csv.writer(file)
writer.writerow(csv_line)
file.close()
导致如下输出:
n
a
m
e
1
v
a
...
当我明确希望我的 csv 看起来像这样时:
entry1
entry2
...
我想我在这里遗漏了一些非常明显的东西......
【问题讨论】:
-
确保发布实际使用的代码及其生成的确切输出。您的代码可以按照您输入的方式工作。
file.close()也是不必要的。with将关闭文件。