Python全局名称';操作系统&x27;调用模块后不再定义

Python全局名称';操作系统&x27;调用模块后不再定义,python,import,module,Python,Import,Module,我是python的业余爱好者,我相信有一个简单的解决方案。我正在尝试调用使用os.path.exists函数的模块。如果我像下面这样写,代码运行良好 import os if os.path.exists('text.txt'): print 'yes' 然而,当我调用下面的模块时,我得到了这个错误:“NameError:未定义全局名称'os'- import os import modutest modutest.test() 有了这个模块,(我称之为modutest.py) 只

我是python的业余爱好者,我相信有一个简单的解决方案。我正在尝试调用使用os.path.exists函数的模块。如果我像下面这样写,代码运行良好

import os
if os.path.exists('text.txt'):
    print 'yes'
然而,当我调用下面的模块时,我得到了这个错误:“NameError:未定义全局名称'os'-

import os
import modutest

modutest.test()
有了这个模块,(我称之为modutest.py)


只需在modutest.py中导入“os”模块,如下所示:

import os
def test():
    if os.path.exists('text.txt'):
        print 'yes'

py是完全不同的文件,所以您必须导入“os”模块

谢谢,这工作做得很好。所以我知道我必须在我使用的每个模块中分别导入。欢迎。是的,您必须导入。还有一些内置函数将自动导入,以查看这些函数使用dir(\uuu内置函数)。
import os
def test():
    if os.path.exists('text.txt'):
        print 'yes'