如何将.py的代码添加/运行/保存到Jupyter笔记本单元中

235 阅读1分钟

在这个简短的指南中,我将向你展示如何从Python中的文本文件或.py文件中添加、执行或保存代码到Jupyter笔记本单元

我们将使用Jupyter magics,比如:

  • %run solution.py
  • %load solution.py
  • %%writefile solution.py

要找到更多的Jupyter magics,你可以使用命令。%lsmagic.通过以下方式获得特定Jupyter魔法的帮助%load?

1.从JupyterLab的文件中加载代码

从Python或文本文件(即.py - Python代码文件)加载代码,我们可以使用函数magic

%load solution.py

这将把该文件的全部内容加载到JupyterLab单元中

2.在JupyterLab中加载文件中的几行内容

从一个给定的文件中只加载几行,我们可以使用-r 参数:

%load -r 2:4 solution1.py

这将只在当前单元格中添加第2和第3行。它还会注释掉%load -r 2:4 solution1.py 本身。

3.用JupyterLab单元写入文件

我们可以使用神奇的writefile ,从Jupyter笔记本或实验室写到一个文件

因此,可以通过Jupyter单元格向文件中添加存在或不存在的信息:

`%%writefile solution.py`

4.从JupyterLab单元追加到一个文件

从Jupyter笔记本单元追加到现有的文本文件,我们可以使用参数-a

%%writefile -a solution.py

5.运行.py文件并追加结果

最后,为了在Jupyter Notebook或JupyterLab中运行另一个文件的代码,我们可以使用函数run

%run solution.py

这将运行solution.py并在当前单元格中显示结果。

另一种在JupyterLab中从另一个Python文件运行代码的方法是使用!python

!python solution.py