Jupyter not defteri kullanıyorum. Yanlışlıkla bir hücreyi sildim ve geri dönemem.
Dizüstü bilgisayar hücresini nasıl kurtarabilirim?
Yanıtlar:
"Düzenle" ye giderseniz, "Hücreleri Silmeyi Geri Al" seçeneği vardır.
Kısayollara aşina iseniz, cmd+ shift + yapabilir pve ardından undo
kurtarmak için de yazabilirsiniz . Farenizi hareket ettirmenize gerek yok.
Önce tuşuna basarak komut moduna geçin ESC, ardından Zsilinen hücreleri kurtarmak için tuşuna basabilirsiniz . "Düzenle" sekmesi altında "Hücreleri Silmeyi Geri Al" seçeneği olmayan Jupyter Lab'de bile çalışır.
Not defteri çekirdeği hala çalışıyorsa ve hücreyi çalıştırdıysanız, içindeki silinenler dahil tüm hücrelerin içeriğini bulabilirsiniz _ih
. Örneğin, son beş hücre:
_ih[-5:]
Bir hücre içinde silinen bir şeyi geri almanız gerekirse , şu tuşa basın:
CTRL/ CMD+Z
Silinen bir hücrenin tamamını kurtarmanız gerekirse :
ESC+ Z.
Özellikle bu ikinci ipucu, yanlışlıkla çok sayıda hücreyi silerseniz faydalı olabilir.
Zaten sonra çekirdeği yeniden ettiyseniz %history
veya _ih[:n]
boş olurdu. Yakın zamanda bir kontrol noktasının geri dönmesini umabilirsiniz. Bunu Dosya> Kontrol Noktasına Geri Dön ile yapabilirsiniz.
Geri dönmeden önce kontrol noktasında ne olduğundan emin olmak istiyorsanız - çalışma dizininizde (not defterinizin yaşadığı), kontrol noktalarınızı saklayan gizli bir klasörünüz olacaktır. cd .ipynb_checkpoints
seni oraya götürecek. Dosyanın içine bakabilir ve kayıp kodunuzun orada olup olmadığını görebilirsiniz.
Bu beni kurtardı. Bunu burada bir cevapta buldum