在Ubuntu上运行python代码后,在哪里可以找到我的.csv文件?

时间:2019-03-18 18:18:50

标签: python ubuntu

我刚刚设法在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)

1 个答案:

答案 0 :(得分:2)

简而言之,您的代码将输出到此行中要打开的文件的任何位置:

with open("CarparkData.csv","a",newline="") as f:

您可以将此文件名更改为您要在其中读取/写入文件的位置。例如,如果您的应用程序中有一个名为data/CarparkData.csv的文件夹专门用于保存数据文件,则为data/

如代码中所写,writer.writerow会将行同时写入python的文件内存对象(由open("filename.csv"...)实例化)和文件本身(在这种情况下为{{1} }。

代码的结构方式,不会每小时创建一个新的.csv,因为它使用的是静态文件名。如果在打开时不存在具有该名称的文件,它将创建一个文件,如果存在,它将继续向现有文件添加新行。