Added OFModel class to write fields

This commit is contained in:
Edgar P. Burkhart 2022-03-07 11:19:37 +01:00
parent ef2e23ab15
commit 62af6a03ed
Signed by: edpibu
GPG key ID: 9833D3C5A25BD227
2 changed files with 26 additions and 14 deletions

View file

@ -0,0 +1,21 @@
import re
class OFModel:
def __init__(self, root):
self._root = root
def write_field(self, field, values):
with open(self._root.joinpath("0", field), "r") as aw_file:
aw_raw = aw_file.read()
with open(self._root.joinpath("0", field), "w") as aw_file:
aw_file.write(
re.sub(
r"(?<=\(\n).*?(?=\n\))",
"\n".join(values.astype(str)),
aw_raw,
count=1,
flags=re.S,
)
)