def parse_standard_tfmeta(paths):
meta_list = []
for path in paths:
if isstring(path):
if path.startswith('meta') and path.endswith('.pkl'):
mpaths = [path]
else:
assert os.path.isdir(path)
mpaths = filter(lambda x: x.startswith('meta') and x.endswith('.pkl'),
os.listdir(path))
mpaths = [os.path.join(path, mp) for mp in mpaths]
else:
# in this case, it's a list
assert isinstance(path, list)
mpaths = path
d = {}
for mpath in mpaths:
d.update(cPickle.load(open(mpath)))
meta_list.append(d)
return meta_list
评论列表
文章目录