【发布时间】:2021-09-26 05:00:54
【问题描述】:
我每秒都从 Arduino 接收数据,但我无法保存它,它将连续数据写入 csv 文件的同一单元格中,并且每次获取新值时都会对其进行更改。 我正在尝试使用 newline='' 和 write 行,但不起作用。
valueenc = (value)
print("Valueencoded", valueenc)
#print("Message received: " + valueenc)
f = open(f'{root_path}/Desktop/microphone_dump.csv','w+', newline ='')
#f.write(valueenc)
with f:
write = csv.writer(f)
write.writerows(valueenc)
【问题讨论】:
-
可能只打开一次文件 - 在开始时 - 不要关闭它。 O 可能使用模式
a进行追加。我没有使用工作方式模式w+,但模式w会删除以前的内容。 -
valueenc中有什么?writerows需要像[ [ "row1-col1" , "row1-col2"], [ "row2-col1" , "row2-col2"] ]那样带有行的列表(也是列表)。