Техническое задание: парсинг txt файлов со сбором данных в таблицу Имеются данные по различным акциям. Требуется разработать инструмент, позволяющий собирать нужные данные по нужным акциям по нужным дням и времени в таблицу.
Исходные данные: Папка quotes – включает txt файлы, каждый из которых содержит набор данных по отдельной акции.
Названия файлов состоят из наименования тикера акции строчными буквами и
окончания «.us.txt».
Структура данных в каждом файле одинаковая и указана в первой строке: <TICKER>,<PER>,<
DATE>,<
TIME>,<
OPEN>,<HIGH>,<LOW>,<CLOSE>,<VOL>,<OPENINT>
Т.о. каждая последующая строка через запятую включает 10 значений:
1.1ое, 2ое и 10ое значения не потребуются.
2.3е и 4е (DATE и TIME) нужны для выбора нужных строк.
3.5ое, 6ое, 7ое, 8ое или 9ое значение (
OPEN, HIGH, LOW, CLOSE, VOL) должно собираться в таблицу.
value.txt – содержит название переменной, которую нужно собрать, т.е. одно из следующих: OPEN, HIGH, LOW, CLOSE, VOL
stocks.txt – содержит список тикеров акций (заглавными буквами), данные по которым нужно собрать.
Для поиска этих файлов в папке quotes достаточно перевести тикер в строчные буквы и прибавить окончание «.us.txt».
dates_and_time.txt – содержит список дат и времени (разделены запятой), по которым нужно собрать данные.
На выходе должна получаться CSV таблица, содержащая все полученные данные.
Структура таблицы: Столбец = отдельная акция (Первая строка = тикер акции); Строка = отдельная дата/время (Первые два столбца: дата и время).
Ccылка на скачивание всех не обходимых файлов:
https://disk.yandex.ru/d/1SX3uGw9KI201gДля запуска программы необходимо запустить .exe файл
Код программы:
https://github.com/greatfrui/Ticket_stocks/commit/...