def tpn_test_iterator(track_path):
""" return values:
x: list of tracks
"""
temp_res = None
tracks = []
# zipfile
if zipfile.is_zipfile(track_path):
zf = zipfile.ZipFile(track_path)
track_list = zf.namelist()
# print "Loading {} tracks...".format(len(track_list))
for track_name in track_list:
tracks.append(cPickle.loads(zf.read(track_name)))
zf.close()
# folders
elif osp.isdir(track_path):
track_list = sorted(glob.glob(osp.join(track_path, '*')))
# print "Loading {} tracks...".format(len(track_list))
for track_name in track_list:
tracks.append(cPickle.loads(open(track_name, 'rb').read()))
else:
raise NotImplementedError('Only zipfile and directories are supported.')
return tracks
评论列表
文章目录