हटाए गए जुपिटर नोटबुक सेल को कैसे पुनर्प्राप्त करें?


104

मैं Jupyter नोटबुक का उपयोग करता हूं। मैंने गलती से एक सेल को हटा दिया है, और मैं कदम पीछे नहीं जा सकता।

मैं नोटबुक सेल कैसे पुनर्प्राप्त कर सकता हूं?

जवाबों:


161

यदि आप "संपादित करें" पर जाते हैं, तो "पूर्ववत करें सेल" के लिए एक विकल्प है।

आप शॉर्टकट के साथ परिचित हैं, तो आप कर सकते हैं cmd+ shift + pऔर उसके बाद में टाइप undoके रूप में अच्छी तरह से ठीक करने के लिए। अपने माउस को इधर-उधर करने की आवश्यकता नहीं है।


7
जुपिटर लैब में इसे हटा दिया गया था, यह जानने के लिए मेरा जवाब देखें कि जुपिटर लैब में कैसे किया जाता है।
ऋषभ अग्रहरी

जुपिटर लैब में यह "पूर्ववत सेल ऑपरेशन" है। यह नष्ट कोशिकाओं को ठीक करने के लिए काम करता है ** पा ...!
beep_check

73

सबसे पहले, दबाकर कमांड मोड पर स्विच करें ESC, फिर आप Zहटाए गए सेल को पुनर्प्राप्त करने के लिए दबा सकते हैं। यह जुपिटर लैब में भी काम करता है, जिसमें "एडिट" टैब के तहत "पूर्ववत डिलीट सेल" विकल्प नहीं है।


1
VSCode में भी काम करता है!
टॉवी_परेलिज्म

31

यदि नोटबुक कर्नेल अभी भी चल रहा है और आपने सेल को निष्पादित किया है, तो आप हटाए गए लोगों सहित सभी कोशिकाओं की सामग्री पा सकते हैं _ih। उदाहरण के लिए, अंतिम पाँच कोशिकाएँ:

_ih[-5:]

1
कर्नेल को बंद करने के दु: खद मामले में, मुझे पता चला है कि केवल एक ipython कंसोल खोलना और ऊपर तीर का उपयोग करके इतिहास में वापस स्क्रॉल करना, निष्पादित सेल को दिखाता है। बस यही एक चीज है जो मेरे लिए काम करती है।
इटमार काट्ज

परिवर्तनों को पुनर्प्राप्त करने के लिए वर्कअराउंड: "% हिस्ट्री -g" कहकर एक सादे-टेक्स्ट फ़ाइल में अपने आईपीथॉन इतिहास को निर्यात करें। आप इसे एक विशिष्ट फ़ाइल नाम के लिए भी कर सकते हैं:% इतिहास -g -f फ़ाइल नाम क्या करता है -g? - बिना -g यह वर्तमान सत्र के लिए इतिहास का निर्यात करता है। -G के साथ यह सभी सत्रों के लिए इतिहास का निर्यात करता है।
Serendipity

22

यदि आपको किसी सेल के अंदर से कुछ हटाने की आवश्यकता है , तो दबाएं:
CTRL/ CMD+Z

यदि आपको पूरी तरह से हटाए गए सेल हिट को पुनर्प्राप्त करने की आवश्यकता है :
ESC+ Z
विशेष रूप से यह दूसरा टिप उपयोगी हो सकता है यदि आप गलती से बहुत सारी कोशिकाओं को हटा दें।


6

यदि आपने पहले ही अपना कर्नेल फिर से शुरू कर दिया है %historyया _ih[:n]खाली होगा। आप हाल ही के चेकपॉइंट के लिए वापस लौटने की उम्मीद कर सकते हैं। आप फ़ाइल> चेकपॉइंट पर वापस जाएं।

यदि आप यह सुनिश्चित करना चाहते हैं कि आपके काम करने की निर्देशिका में आपकी जांच से पहले चेकपॉइंट में क्या है - (आपकी एक नोटबुक रहती है) तो आपके पास एक छिपा हुआ फ़ोल्डर होगा जो आपकी चौकियों को संग्रहीत करता है। cd .ipynb_checkpointsतुम वहाँ पहुँच जाओगे। आप फ़ाइल के अंदर देख सकते हैं और देख सकते हैं कि आपका खोया कोड है या नहीं।

इसने ही मुझे बचाया है। यहां एक जवाब में यह मिला

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.