嗨很抱歉,不得不问这个,但没有一个教程正在工作,我得到基本的东西错误。
我有一个变量列表,在我的脚本运行时会更新。在第18行获得错误。
PermissionError: [Errno 13] Permission denied: 'testcsv.csv'
所以我想将变量附加到csv。 当他们再次改变追加时。 后来当我重新启动脚本时,将最新的变量数据分配给变量,这样我就可以从中断的地方继续。我也将使用数据进行绘图等。我有点困难,试图找到一种简单快捷的方法来做到这一点,而不需要大量的代码。
import csv
A = 1.1234
B = 0.8765
rate1 = 1.22323
rate2 = 1214.32
fields=[A, B, rate1, rate2]
with open('testcsv.csv','a') as csvf:
spamwrite= csv.writer(csvf)
spamwrite.writerow(fields)
with open ('testcsv.csv', newline='') as csvf:
spamread = csv.reader(csvf, delimiter=',', quotechar='|')
for row in spamread:
print (','.join(row))
我只想让csv打开并编写新的val,因为我需要在脚本退出时关闭csv,这样我就可以最小化代码了。