IPython notebook is simple and convenient to use, but sometimes if you need to import an existing. py file, you need to be careful about selecting the imported method to achieve different effects. There are 3 methods currently encountered.
(1) Drag the. py file directly into the list in the Notebook interface:
then click Upload.
This method requires a well-defined file format, and the effect is poor. Self-written. Py is often unable to upload.
(2) Using%load:
This approach allows you to move your own. py files intact into a cell, which is often not the effect we want to achieve.
(3) Using IPython.nbformat.current:
Import IPython.nbformat.current as NBF
NB = nbf.read (open (' test.py ', ' R '), ' py ')
Nbf.write (NB, open (' Test.ipynb ', ' W '), ' IPYNB ')
This generates a file named Test.ipynb, which opens with the following effect:
Import the. py file into the Ipython notebook