-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathtsv_reader.py
More file actions
36 lines (28 loc) · 1013 Bytes
/
tsv_reader.py
File metadata and controls
36 lines (28 loc) · 1013 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import sys, os
if os.getcwd() not in sys.path:
sys.path.append(os.getcwd())
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
from pyeyesweb.utils.tsv_reader import TSVReader
current_dir = os.path.dirname(__file__)
file_path = os.path.join(current_dir, "..", "resources", "QualisysTSVExample.tsv")
reader = TSVReader()
reader._set_file_name(file_path);
headers = reader.headers
print(headers)
#READ FILE USING TIME AS INPUT
reader.reset()
row = reader(time_value=1.677)
values = [f"{headers[i]}: {row[i]}" for i in range(len(headers))]
print(" | ".join(values))
#READ FILE USING BLOCK SIZE
reader.reset()
reader._set_block_size(10)
for row in reader():
values = [f"{headers[i]}: {row[i]}" for i in range(len(headers))]
print(" | ".join(values))
#READ FILE USING TIME COLUMN AND SPEED FACTOR=1
reader._set_use_time_and_speed(1)
reader.reset()
for row in reader():
values = [f"{headers[i]}: {row[i]}" for i in range(len(headers))]
print(" | ".join(values))