Я'вэ недавно перешел на использование ноутбуков оболочкой IPython как часть моего рабочего процесса. Однако, я'вэ не удалось найти способ, чтобы импортировать .py файлы в отдельные ячейки открытого Блокнота IPython так что они могут редактировать, запускать и затем сохранены. Это может быть сделано?
Я'вэ нашел это в документации, которая рассказывает мне, как импорт .ру файлы как новые ноутбуки, но это не соответствует тому, что я хочу добиться.
Любые предложения будут высоко ценится.
редактирование: начиная с оболочкой IPython 3 (сейчас проект Jupyter), ноутбук имеет текстовый редактор, который может быть использован в качестве более удобной альтернативы загрузка/редактирование/сохранение текстовых файлов.
Текстовый файл может быть загружен в ноутбук камеру с магической команды %нагрузки
.
Если вы выполняете ячейку, содержащую:
%load filename.py
содержание `filename.py будет загружен в соседней камере. Вы можете изменить и выполнить ее, как обычно.
Чтобы сохранить содержимое ячейки обратно в Файл Добавить ячейки-магия `%%функция WriteFile filename.py в начале клетки и запустить его. Помните, что если файл с таким именем уже существует он будет молча перезаписаны.
Чтобы просмотреть справку для каких-либо магических команду добавить ?
: как %нагрузки?
или %%функция WriteFile?
.
Для общей справки по магии функций типа „%магия и" Список доступных магических функций, использовать %lsmagic. Описание любой из них, типа %magic_name?, например, '%кд?'.
См. также: волшебные функции от официального оболочкой IPython документов.
%%функция WriteFile myfile.py
-A
до добавления). Еще один псевдоним: %%файл myfile.py
%выполнения myfile.py
%myfile.py нагрузка
%lsmagic
%КОМАНДЫ-ИМЯ?
%работать?
Рядом с волшебной команды, сотовый, ноутбук оболочкой IPython (сейчас Jupyter ноутбука) это так здорово, что он позволяет использовать любой Unix команды прямо из ячейки (это эквивалентно помощью %%Баш
волшебная команда ячейки).
Для выполнения команды Unix из клетки, затем команды !
Марк. например:
!питон --версия
увидеть вашу версию Python!питон myfile.py беги myfile.py и выведем результаты в текущей ячейке, как
%и ' Run ' (см. разницу между
!питон " и " %выполнения` в комментариях ниже).См. Также этот nbviewer для дальнейшего объяснения с примерами. Надеюсь, что это помогает.
Перетащите файл python в оболочкой IPython тетради "у дома" в тетради таблицу, нажмите кнопку Загрузить. Это создаст новый ноутбук только с одной ячейки, содержащей код .пы содержимое файла
Остальное копировать/вставить из вашего любимого редактора ;)
Я нашел его удовлетворительным использовать LS и CD-привода ноутбук оболочкой IPython, чтобы найти файл. Потом типа Cat имя_файла в клетку, и вы'll получить обратно содержимое файла, который затем можно вставить в ячейку в виде кода.