Source code for spux.io.parameters
# # # # # # # # # # # # # # # # # # # # # # # # # #
# Parameters loading and saving using NumPy
#
# Jonas Sukys
# Eawag, Switzerland
# jonas.sukys@eawag.ch
# All rights reserved.
# # # # # # # # # # # # # # # # # # # # # # # # # #
from collections import OrderedDict
[docs]def load(filename, names=None, dtypes=None):
with open(filename, "r") as f:
lines = f.readlines()
records = OrderedDict()
for line in lines:
try:
name, value = line.strip().split()
records[name] = value
except:
pass
return records
[docs]def save(data, filename, delimiter="\t"):
with open(filename, "w") as f:
f.writelines(
"%s%s%s\n" % (str(name), delimiter, str(value))
for name, value in data.items()
)