在Jupyter中运行.py 文件有两种方法:
1.使用 %load:
%load xx.py
%load
的作用是将 xx.py
文件中的所有代码加载到 .ipynb
文件中(并未运行),如果需要运行加载的代码,需要再次运行该cell。
其中 xx.py 是你想要运行的python文件,以 Jupyter-Lab为例:
假设当前目录下有python文件 test.py
,代码功能为实现两数相加,内容如下:
之后新建run_py.ipynb
,在cell中添加代码%load test.py
,然后运行该cell:
运行前:
运行后:
此时test.py
中的所有代码全部加载到当前cell中,并且自动将%load test.py
语句注释。重复一遍,此时cell内的代码还未运行!
若此时需要运行代码,只需再次运行cell,如下:
2.使用%run:
%run test.py
与使用%load
的不同点在于,该方法将在不加载代码到cell的前提下直接运行test.py
得出结果:
3.对比
直接上截图: