在这个简短的指南中,我将向你展示如何从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