Сохранение вывода программы в CSV #7

Closed
opened 2023-02-25 17:58:06 +00:00 by Ledarium · 1 comment
Ledarium commented 2023-02-25 17:58:06 +00:00 (Migrated from github.com)

Заказчик пожаловался, что ему сложно запомнить все запросы погоды, которые он когда-либо делал через наше приложение. Он просит добавить сохранение полученных данных в CSV файл.

  • Чтобы заказчик не запутался в аргументах командной строки, будем указывать имя входного файла (конфига) через --config config.json, а выходного - --output out.csv.
  • Если файла не существует, создаем его, делаем один запрос и пишем данные, сохраняем файл
  • Если файл существует, открываем его и добавляем строчку с последними данными
  • Время должно быть в таймзоне UTC

Формат данных (имя заголовков и порядок столбцов можно поменять на более удобные):

datetime,provider,city,state,country,temp,hum,winddir,winddeg,windspeed
2023-02-25 17:55:57.780718+00:00,openmeteo,Saint Petersburg,Saint Petersburg,RU,-2.79,81,NW,300,5
Заказчик пожаловался, что ему сложно запомнить все запросы погоды, которые он когда-либо делал через наше приложение. Он просит добавить сохранение полученных данных в CSV файл. - Чтобы заказчик не запутался в аргументах командной строки, будем указывать имя входного файла (конфига) через `--config config.json`, а выходного - `--output out.csv`. - Если файла не существует, создаем его, делаем один запрос и пишем данные, сохраняем файл - Если файл существует, открываем его и добавляем строчку с последними данными - Время должно быть в таймзоне UTC Формат данных (имя заголовков и порядок столбцов можно поменять на более удобные): ``` datetime,provider,city,state,country,temp,hum,winddir,winddeg,windspeed 2023-02-25 17:55:57.780718+00:00,openmeteo,Saint Petersburg,Saint Petersburg,RU,-2.79,81,NW,300,5 ```
Ledarium commented 2023-02-26 13:11:21 +00:00 (Migrated from github.com)
https://docs.python.org/3/library/csv.html
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
DD/Pogodnik#7
No description provided.