我刚刚设法在ubuntu上运行我的python代码,一切似乎都进行得很好。我的python脚本每小时都会写出一个.csv文件,但我似乎找不到该.csv文件。
拥有.csv文件非常重要,因为我需要对数据进行研究。我也在使用Filezilla,我以为.csv会在其中运行。
import csv
import time
collectionTime= datetime.now().strftime('%Y-%m-%d %H:%M:%S')
mylist= [d['Spaces'] for d in data]
mylist.append(collectionTime)
print(mylist)
with open("CarparkData.csv","a",newline="") as f:
writer = csv.writer(f)
writer.writerow(mylist)
答案 0 :(得分:2)
简而言之,您的代码将输出到此行中要打开的文件的任何位置:
with open("CarparkData.csv","a",newline="") as f:
您可以将此文件名更改为您要在其中读取/写入文件的位置。例如,如果您的应用程序中有一个名为data/CarparkData.csv
的文件夹专门用于保存数据文件,则为data/
。
如代码中所写,writer.writerow
会将行同时写入python的文件内存对象(由open("filename.csv"...)
实例化)和文件本身(在这种情况下为{{1} }。
代码的结构方式,不会每小时创建一个新的.csv,因为它使用的是静态文件名。如果在打开时不存在具有该名称的文件,它将创建一个文件,如果存在,它将继续向现有文件添加新行。