Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
wiseplat
GitHub Repository: wiseplat/python-code
Path: blob/master/ invest-robot-contest_tinkoff-invest-volume-analysis-robot-master/tests/test_history_data.py
5929 views
1
import csv
2
3
from utils.parse_util import parse_date
4
5
# проверяет корректность файлов с историческими данными на основе последовательности даты-времени
6
# в случае ошибки будет выведена строка, с которой начинается сбой последовательности
7
if __name__ == "__main__":
8
prev_time = None
9
10
file_paths = [
11
"./../data/USD000UTSTOM-20220520.csv",
12
"./../data/SBER-20220520.csv",
13
"./../data/GAZP-20220520.csv"
14
]
15
16
for file_path in file_paths:
17
with open(file_path, newline='') as file:
18
reader = csv.DictReader(file, delimiter=",")
19
for row in reader:
20
current_price = float(row["price"])
21
time = parse_date(row["time"])
22
23
if prev_time is None:
24
prev_time = time
25
26
if time < prev_time:
27
print(file_path, row)
28
29
prev_time = time
30
31