quick hack to locate the HDF5 data structure def file

This commit is contained in:
chen 2016-10-07 10:46:07 -04:00
parent 2cbec97eab
commit e148ecc3e3
1 changed files with 7 additions and 5 deletions

View File

@ -4,6 +4,7 @@ import os
import sys import sys
import h5py import h5py
import numpy as np import numpy as np
import xml.etree.cElementTree as ET
# ---------------------------------------------------------------- # # ---------------------------------------------------------------- #
# python 3 has no unicode object, this ensures that the code works # # python 3 has no unicode object, this ensures that the code works #
@ -26,12 +27,13 @@ except(NameError):
# <FEATURE_NAME> ==> the name of the feature, e.g. f, ... # <FEATURE_NAME> ==> the name of the feature, e.g. f, ...
# <TYPE> ==> attribute, dataset # <TYPE> ==> attribute, dataset
# <PATH> ==> path_in_HDF5_file, e.g. '/f' # <PATH> ==> path_in_HDF5_file, e.g. '/f'
# 3. for future HDF5 data structure, this can be convert def lables_to_path(label, ns="https://damask.mpie.de"):
# into a function to get more complicated path, this would
# be a great time to integrate XML parser
def lables_to_path(label):
""" read the xml definition file and return the path.""" """ read the xml definition file and return the path."""
path = '/{}'.format(lable) dsXMLPath = os.path.abspath(__file__).replace("h5table.py",
"DS_HDF5.xml")
tree = ET.parse(dsXMLPath)
root = tree.getroot()
path = 'test'
return path return path