如何导入在Python 3文件中使用的模块?

时间:2018-10-20 00:55:28

标签: python-3.x import

我在myfile.py中有以下代码

def show_path():
    print(os.getcwd())

在Jupyter笔记本中,我有以下内容(运行正常):

import os
from myfile.py import show_path

但是,当我运行以下命令时:

show_path()

我收到“未定义名称'os'”错误。但是当我简单地输入:

os.getcwd()

我明白我的理解。但是我不明白为什么运行show_path()不会做同样的事情?我的myfile.py文件中是否需要导入os?如果是这样,为什么?

1 个答案:

答案 0 :(得分:0)

您必须在模块中导入os,其导入列表与笔记本的导入列表不同。由于您没有将其导入模块中,因此在解析模块时该模块将不可用。