Zdaję sobie sprawę, że użytkownik SO wcześniej zapytał o to question, ale został poproszony w 2009 roku i miałem nadzieję, że dostępna jest większa wiedza na temat HDF5 lub nowsze wersje rozwiązały ten konkretny problem. Aby ponownie zadać pytanie dotyczące mojego własnego problemu;Usuwanie informacji z pliku HDF5
Mam gigantyczny plik węzłów i elementów z dużej geometrii i już zdobyłem wszystkie potrzebne informacje z niego. Dlatego w Pythonie próbuję zachować oryginalny plik, ale usuwam informacje, których nie potrzebuję, i uzupełniam informacje o innych źródłach. Na przykład mam zestaw danych węzłów, których nie potrzebuję. Muszę jednak zachować sąsiedni zestaw danych i zawrzeć informacje o ich indeksach z zewnętrznego pliku. Czy istnieje sposób na usunięcie tych konkretnych zestawów danych?
Czy jest to stara idea posiadania "osób zajmujących się umieszczaniem reklam" w pliku HDF5, który wciąż jest prawdziwy, tak, że nikt nie wie, jak usunąć/usunąć informacje? Nie martwię się zbytnio pustą przestrzenią, o ile szybsze jest usuwanie i dodawanie informacji, aby stworzyć całkowicie nowy plik.
Uwaga: Używam "r +" H5py do czytania i pisania.
Dziękuję bardzo za szczegółowe wyjaśnienie i pomocne linki! Dokładnie tego potrzebowałem. – Ason
Dzięki. Tak jest nadal. Zbadane/potwierdzone programowo [tutaj] (https://github.com/jackdotwa/python-concepts/blob/master/hdf5/reclaiming_space.ipynb). –