मुझे एहसास है कि एक एसओ उपयोगकर्ता ने पहले इस question से पूछा है, लेकिन 200 9 में यह पूछा गया था और मैं उम्मीद कर रहा था कि एचडीएफ 5 का अधिक ज्ञान उपलब्ध था या नए संस्करणों ने इस विशेष मुद्दे को ठीक कर दिया था। यहां अपनी समस्या से संबंधित प्रश्न को पुन: स्थापित करने के लिए;एचडीएफ 5 फाइल से जानकारी हटाने
मेरे पास बड़ी ज्यामिति से नोड्स और तत्वों की एक विशाल फ़ाइल है और मुझे इससे पहले से आवश्यक सभी उपयोगी जानकारी पुनर्प्राप्त कर दी गई हैं। इसलिए, पायथन में, मैं मूल फ़ाइल को रखने की कोशिश कर रहा हूं, लेकिन जिस सूचना की मुझे आवश्यकता नहीं है उसे हटाएं और अन्य स्रोतों के लिए अधिक जानकारी भरें। उदाहरण के लिए, मेरे पास नोड्स का एक डेटासेट है जिसकी मुझे आवश्यकता नहीं है। हालांकि, मुझे पड़ोसी डेटासेट रखने और बाहरी फाइल से अपने सूचकांक के बारे में जानकारी शामिल करने की आवश्यकता है। क्या इन विशिष्ट डेटासेट को हटाने का कोई तरीका है?
या एचडीएफ 5 फ़ाइल में "प्लेसहोकर" रखने का पुराना विचार अभी भी सच है, जैसे कि कोई भी जानकारी को हटाने के साथ कैसे/परेशान करता है? मैं रिक्त स्थान के बारे में बहुत चिंतित नहीं हूं, जब तक कि यह पूरी तरह से नई फ़ाइल बनाने के लिए जानकारी को हटाने और जोड़ने के लिए तेज़ है।
नोट: मैं पढ़ने और लिखने के लिए H5py के 'r +' का उपयोग कर रहा हूं।
विस्तृत स्पष्टीकरण और सहायक लिंक के लिए बहुत बहुत धन्यवाद! मुझे ठीक इसी की आवश्यकता थी। – Ason
धन्यवाद। यह अभी भी मामला है। प्रोग्रामेटिक रूप से एक्सप्लोर/पुष्टि की गई [यहां] (https://github.com/jackdotwa/python-concepts/blob/master/hdf5/reclaiming_space.ipynb)। –