Как периодически извлекать данные из файла CSV? - PullRequest
0 голосов
/ 30 марта 2011

В настоящее время я работаю в некоторых проектах Q & A.Я запускаю тесты (которые могут варьироваться от пары минут до 2-3 дней) в приложениях, которые генерируют некоторые CSV-файлы и периодически обновляют их, с новой строкой, добавляемой с каждым обновлением (один раз каждые пару секунд или около того),Каждый CSV-файл имеет следующую структуру:

Заголовок1, Заголовок2, Заголовок3, ................., ЗаголовокN числовое_значение11, числовое_значение12, числовое_значение13, ......, числовое_значение1N, числовое_значение21, числовое_значение22, числовое_значение23, ......, числовое_значение1N и т. д.

Количество столбцов может варьироваться от файла CSV до файла CSV.Я бегу в среде Windows.У меня также есть Cygwin (http://www.cygwin.com/) установлен.

. Есть ли способ сделать сценарий, который запускается периодически (один раз в час или около того), извлекает данные (одно / несколько значений из строки, илисреднее значение из определенных строк, добавленных в csv между опросами), и отправляет некоторые оповещения по электронной почте, если, например, данные из одного столбца находятся вне диапазона?

Thx

Ответы [ 2 ]

0 голосов
/ 30 марта 2011

Используя Window 'Scheduling, вы можете очень легко уменьшить интервальную часть; однако при разборе и предупреждении программы у вас есть несколько вариантов. Я сам использовал C # для создания программы. Однако, если вам нужен реальный сценарий, VBA - жизнеспособный выбор, и он может очень легко проанализировать основной файл CSV и связаться с Интернетом, чтобы отправить электронное письмо. Если у вас уже установлен офис, , этот должен дать вам больше подробностей. Надеюсь, это поможет.

0 голосов
/ 30 марта 2011

Это можно сделать несколькими способами. В основном вам нужно

1) Напишите скрипт, возможно, на жемчужном или питоне, который выполняет одну итерацию того, что вы хотите.

2) Используйте планировщик Windows, чтобы запускать этот скрипт с нужной вам частотой. Планировщик Windows очень прост в настройке с панели управления

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