Чи можна скопіювати комірку з одного блокнота jupyter в інший?


Відповіді:


70

Ця функція була представлена ​​в Jupyter Notebook 5.0 . Використовуйте pip install notebook --upgradeдля оновлення до останньої версії.

Зверніть увагу , що старі ярлики C, Vі Xпрацюють тільки для копіювання і вставки всередині одного ноутбука. Для того, щоб робити це на різних вкладках, слід використовувати Ctrl-Cі Ctrl-V( Cmd-Cі Cmd-Vна Mac).


2
pip install notebook --upgradeпрацював у мене лише до версії 4.3, але pip install notebook==5.1.0rc2це все
рівно

3
Ваш метод працює лише для мене, щоб копіювати та вставляти комірки розмітки в зошити jupyter. Коли я роблю Ctrl - Cна комірках коду, він просто посилає мене в режим редагування. Що я тут зробив неправильно? Дякую.
Боуен Лю

2
Це не працює у Firefox (див .: помилка )
sophros,

@Troy: яка версія? яка ОС?
Софрос

1
Ctrl - C / Ctrl - V працює, але потрібно близько півхвилини, щоб вставлений вміст з’явився в новому блокноті, з Jupyter 6.0 на Ubuntu 18.04
Ю. Шень

10

У jupyter 5.0.0 копіювання вставки однієї чи багатьох комірок з одного блокнота в інший працює за допомогою Cmd C Cmd V (Mac).

Для копіювання багатьох комірок разом виберіть першу, а потім останню зі стрілкою зсуву (вгору або вниз).

Панель інструментів для цього не працює.

Див. Також https://github.com/jupyter/notebook/issues/2336


4
Ctrl-C / Ctrl-V на Linux. І коли ви вставляєте, переконайтесь, що ви перебуваєте в командному режимі (синя лінія ліворуч комірки), інакше вона скопіює всі скопійовані комірки в одну, якщо ви перебуваєте в режимі редагування (зелена лінія). Натисніть клавішу Esc для перемикання між режимами.
stason

1
ПРИМІТКА: на даний момент (jupyter 6.0.0) на Mac + chrome за допомогою клавіші Shift клацніть, щоб виділити комірки, тоді cmd-C НЕ працює !! Однак використання стрілки вниз-вниз (дивна поведінка, але ось ви!). Візуально клацання клавіші Shift і стрілка вниз вниз здаються однаковими, але, мабуть, ні ...
drevicko

3

Я сам цього не робив, але загальна практика полягає в тому, щоб уникати цього, оскільки це може заважати Cell JSON. Це було навіть неможливо до кількох версій раніше. Нещодавні публікації Github дали змогу це зробити. Скопіюйте вставну комірку в редактор коду, такий як Atom або Sublime Text, внесіть потрібні зміни, а потім вставте її в новий блокнот Jupyter. Це має спрацювати.


Я розумію вашу рекомендацію, але в будь-якому випадку я хотів би знати, як це можливо
Ахмад Султан

Цей запит було закрито в Github, тож це майже означає, що він був вирішений. Ви можете спробувати це посилання і подивитися, чи можете ви створити щось подібне:
Варун Пій Родрігес

2
Я вже прочитав його перед тим, як запитати. Вони кажуть, що проблема вирішена, не кажучи як.
Ахмад Султан

2

Для вікон -
Використовуйте Ctrl + Shift + Cдля копіювання комірок після виділення їх за допомогою shift + arrowклавіш.

Потім перейдіть до блокнота, до якого потрібно скопіювати вибрані комірки, і перейдіть до нього в командний режим, натискаючи Escклавішу. Потім використовуйте, Ctrl + Shift + Vщоб вставити клітинки в цей зошит.

Примітка. Я не тестував це на Linux, але повинен працювати так само, як описано вище.


-5

Ви можете завантажити вміст комірки у вигляді .py-файлу з jupier, а потім скопіювати та вставити куди завгодно

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.