调用模块后,不再定义Python全局名称'os'

ets*_*tsu 4 python import module

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

import os
if os.path.exists('text.txt'):
    print 'yes'
Run Code Online (Sandbox Code Playgroud)

但是,我收到此错误:"NameError:全局名称'os'未定义"当我调用模块时如下 -

import os
import modutest

modutest.test()
Run Code Online (Sandbox Code Playgroud)

使用这个模块,(我称之为modutest.py)

def test():
    if os.path.exists('text.txt'):
        print 'yes'
Run Code Online (Sandbox Code Playgroud)

raj*_*jpy 5

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

import os
def test():
    if os.path.exists('text.txt'):
        print 'yes'
Run Code Online (Sandbox Code Playgroud)

modutest.py是完全不同的文件,因此您必须导入'os'模块.