Python HDF5 H5Py emite a abertura de vários arquivos

Usint a versão de 64 bits do Enthought Python para processar dados em vários arquivos HDF5. Estou usando o h5py versão 1.3.1 (HDF5 1.8.4) no Windows de 64 bits.

Eu tenho um objeto que fornece uma interface conveniente para minha hierarquia de dados específica, mas o teste do h5py.File (fname, 'r') produz independentemente os mesmos resultados. Estou percorrendo uma longa lista (~ 100 arquivos por vez) e tentando extrair informações específicas dos arquivos. O problema que estou tendo é que estou obtendo as mesmas informações de vários arquivos! Meu loop se parece com:

files = glob(r'path\*.h5')
out_csv = csv.writer(open('output_file.csv', 'rb'))

for filename in files:
  handle = hdf5.File(filename, 'r')
  data = extract_data_from_handle(handle)
  for row in data:
     out_csv.writerow((filename, ) +row)

Quando inspeciono os arquivos usando algo como hdfview, sei que os internos são diferentes. No entanto, o csv que recebo parece indicar que todos os arquivos contêm os mesmos dados. Alguém já viu esse comportamento antes? Alguma sugestão para começar a depurar esse problema?

questionAnswers(1)

yourAnswerToTheQuestion