永发信息网

如何向IPython Notebook中导入.py文件

答案:2  悬赏:60  手机版
解决时间 2021-02-08 05:42
  • 提问者网友:富士山上尢
  • 2021-02-07 10:18
如何向IPython Notebook中导入.py文件
最佳答案
  • 五星知识达人网友:行雁书
  • 2021-02-07 11:25
IPython Notebook使用起来简洁方便,但是有时候如果需要导入一个现有的.py文件,则需要注意选择导入的方法以达到不同的效果。目前遇到3种方法。
(1) 直接将.py文件拖拽到Notebook界面中的列表里
ipython notebook
(2) 利用 %load:
%load test.py
这种方法可以将自己编写的.py文件原封不动地搬到一个cell里面,自然也往往不是我们想要达到的效果。
(3) 利用 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')
这样会生成一个名为 test.ipynb 的文件
运行计时
我们可以通过ExecutionTime插件来对每个cell的运行计时。
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
jupyter nbextension enable execute_time/ExecuteTime
全部回答
  • 1楼网友:轻熟杀无赦
  • 2021-02-07 12:03
最简单的方法: 1 2 import os os.system("python filename") filename最好是全路径+文件名; 其他方法: execfile('xx.py'),括号内为py文件路径; 如果需要传参数,就用os.system()那种方法; 如果还想获得这个文件的输出,那就得用os.popen();
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯