Fermer et ouvrir un h5py fichier de données
Dans notre laboratoire, nous stocker nos données dans hdf5
fichiers à travers le paquet python h5py
.
Au début d'une expérience, nous avons créé une hdf5
fichier et stocker un tableau après tableau de tableau de données dans le fichier (entre autres choses). Lorsqu'une expérience échoue ou est interrompu, le fichier n'est pas correctement fermé.
Parce que nos expériences exécuter à partir de iPython
la référence à l'objet de données reste (quelque part) dans la mémoire.
Est-il un moyen pour numériser tous les h5py de données des objets et de les fermer?
OriginalL'auteur Adriaan Rol | 2015-04-25
Vous devez vous connecter pour publier un commentaire.
C'est comment il pourrait être fait (je ne pouvais pas comprendre comment vérifier fermé-ness du fichier sans exception, peut-être que vous trouverez):
Une autre idée:
Dpending comment vous utilisez les fichiers, que sur l'utilisation du gestionnaire de contexte et la
with
mot-clé comme cela?Lorsque le flux de programme sort de la avec-bloc, le fichier est fermé, quoi qu'il arrive, y compris les exceptions etc.
OriginalL'auteur honza_p