Files
pyAOC/util/reader.py
T
2026-07-02 23:25:59 -04:00

13 lines
477 B
Python

from pathlib import Path
def parse_datafile(data_file: Path, output_format: str) -> str | list:
with open(data_file, 'r', encoding="utf-8") as data_file:
match output_format:
case 'string':
return data_file.read().strip()
case 'list':
return data_file.read().strip().splitlines()
case 'int_list':
return [int(line) for line in data_file.read().strip().splitlines()]
return []