在Jupyter中運行.py 文件有兩種方法:
1.使用 %load:
%load xx.py
%load
的作用是將 xx.py
文件中的所有代碼加載到 .ipynb
文件中(并未運行)牵现,如果需要運行加載的代碼,需要再次運行該cell邀桑。
其中 xx.py 是你想要運行的python文件瞎疼,以 Jupyter-Lab為例:
假設(shè)當(dāng)前目錄下有python文件 test.py
,代碼功能為實現(xiàn)兩數(shù)相加壁畸,內(nèi)容如下:
1.jpg
之后新建run_py.ipynb
,在cell中添加代碼%load test.py
贼急,然后運行該cell:
運行前:
2.jpg
運行后:
3.jpg
此時test.py
中的所有代碼全部加載到當(dāng)前cell中,并且自動將%load test.py
語句注釋瓤摧。重復(fù)一遍竿裂,此時cell內(nèi)的代碼還未運行!
若此時需要運行代碼照弥,只需再次運行cell腻异,如下:
4.jpg
2.使用%run:
%run test.py
與使用%load
的不同點在于,該方法將在不加載代碼到cell的前提下直接運行test.py
得出結(jié)果:
5.jpg
3.對比
直接上截圖:
6.jpg