如何将 Python 中的代码和降价单元格导入 Jupyter notebook?

How can I import code and markdown cells from Python to Jupyter notebook?

出于版本控制的原因,我必须将我的代码保存在 .py 个文件中。

我希望能够将 Python 代码和 Markdown 文档的单元格从 .py 文件导入 Jupyter notebook。

例如,我想使用 Jupyter notebook 来 运行 我的报告代码,其中包含多段代码和文档。

我知道 Jupyter 中的内置 %run%load

%run report.py
%load report.py

%run%load run/load 所有内容都放在一个单元格中。我正在寻找一种解决方案,它允许我将单个 python 文件拆分为多个笔记本单元格。

谢谢!

已使用 'p2j' 将 python 文件 (.py) 转换为 ipython 笔记本文件 (.ipynb)。

尝试使用以下步骤:

  1. pip 安装 p2j
  2. p2jyour_python_file.py

详情请参考https://github.com/raibosome/python2jupyter

希望对您有所帮助。

试试内置的

%load script.py

并进行一些编辑。好,如果它有小降价。

学习拆分单元格和转换为 markdown 的键盘快捷键。

我写了一个 iPython 扩展来执行此操作:ipython-cells

可以这样使用:

$ pip install ipython-cells
>>> %load_ext ipython_cells
>>> %load_file test.py
>>> %cell_run 1
hello
>>> %cell_run 2
world

和测试文件test.py

# In[1]
print('hello')
# In[2]
print('world')

它还支持单元格范围执行和 Spyder 单元格定界符。请参阅自述文件。