Где я могу найти свой файл .csv после запуска своего кода на Python в Ubuntu? - PullRequest
1 голос
/ 18 марта 2019

Мне только что удалось запустить мой код на python в Ubuntu, похоже, все идет хорошо.Мой скрипт на 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 Ответ

2 голосов
/ 18 марта 2019

Короче говоря , ваш код выводится туда, где файл, который вы открываете, находится в этой строке:

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

Вы можете изменить это имя файла на местоположение, где бы вы ни находилисьМне нравится файл, который будет прочитан / записан из / в.Например, data/CarparkData.csv, если в вашем приложении есть папка с именем data/, предназначенная для хранения файлов данных.

Как написано в вашем коде, writer.writerow запишет строки в оба объекта python в памятифайла (создается с помощью open("filename.csv"...) и самого файла (в данном случае CarparkData.csv).

Структура вашего кода не будет создавать новый .csv каждый час, потому чтоон использует статическое имя файла. Если файл с таким именем не существовал на момент открытия, он создаст его, и если он это сделал, он продолжит добавлять новые строки в существующий файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...