b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

Jupyter Notebook: 导入.ipynb文件并访问其他文件

电脑杂谈  发布时间:2020-06-22 19:11:15  来源:网络整理

jsp中文件包涵另一个文件的方式_ipynb文件_ipynb

我对Jupyter Notebook很陌生. 我玩了一段时间. 但这是我第一次尝试将另一个笔记本导入我的主类.

作为参考,我正在使用Anaconda 4.3.1和Python v2.7.

我正在尝试将在python项目中所做的工作复制到jupyter笔记本中. 它需要导入其他.ipynb文件(从原始.py文件转换而来),以根据需要使用相关方法.

为此ipynb文件,我遵循了Jupyter Nbviewer步骤链接上给出的指导ipynb文件,该指导是通过对以下堆栈Question进行初步搜索而找到的. 它给了我一些主意,但经过一个阶段后却无济于事.

我将指导您完成已执行的步骤以及尝试过的示例程序.

创建了一个小的.ipynb文件abc.ipynb,如下所示

def prt_n(str):
    print(str)
if __name__ == '__main__':
    prt_n("in abc")

ipynb文件_jsp中文件包涵另一个文件的方式_ipynb

已创建一个.ipynb文件,以从上面给出的Jupyter链接导入Jupyter Notebook. 说importer.ipynb.

运行importer.ipynb

导入abc

str =“ Hello Me”

测试步骤将abc .__ name__结果输出为abc.

abc.prt_n(str)引发以下错误

* ---------------------------------------------- ----------------------------

ipynb_jsp中文件包涵另一个文件的方式_ipynb文件

AttributeError                            Traceback (most recent call last)
<ipython-input-9-2fb88a43c9e5> in <module>()

----> 1 abc.prt_n(str)AttributeError: “模块”对象没有属性“ prt_n” *

我希望答案是“我好”.

稍后,我想实际创建一个myMain.ipynb文件,并希望包含2-3个这样的笔记本,并使用必要的参数调用它们的方法.

一个这样的示例可以是efg.ipynb的以下文件:

import abca =“ Hello Notebook” abc.prt_n(a)

我还想确保还有其他方法可以做到这一点?

jsp中文件包涵另一个文件的方式_ipynb文件_ipynb

注意: 我已经检查了sys.executable和sys.path. 两者具有相同的python路径值.

欢迎任何帮助!

**

链接到云端硬盘的示例文件

**

好. 因此,在互联网上苦苦挣扎和浏览后,我终于找到了针对我的示例案例的解决方案.

首先,这对我来说是最有用的stackoverflow问题. Mohideen和Tyhela的答案是实际的解决方案,而不是投票最多的解决方案.

ipynb_ipynb文件_jsp中文件包涵另一个文件的方式

因此,我要做的就是创建一个带有名称模块的文件夹,并将所有.ipynb文件放在此处. 另外,我使用__init__.py的touch __init__.py命令在此模块中创建了一个文件,以便导入可以将其注册为有效模块. 那些家伙详细解释了这一点,这似乎是合法的.

然后从我的工作目录中运行以下命令:

str = "Hello Me"
import test.abc as tabc
tabc.prt_n(str)

你好,我在输出中给了我

然后

`import test.efg as tefg`

我有

从test / efg.ipynbHello注意导入Jupyter笔记本

作为我想要的输出.

我希望这会帮助陷入类似问题的其他人.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-254734-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 水谷优子
        水谷优子

        此时此刻回击美利贱的痛击方法就是大力支持普京在中东的行动

      • 周航
        周航

        说不好的要么不是苹果用户或者机器太老

      • 王宇婕
        王宇婕

      热点图片
      拼命载入中...