4

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

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

但是,当我如下调用模块时,出现此错误:“NameError:未定义全局名称'os'” -

import os
import modutest

modutest.test()

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

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

1 回答 1

5

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

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

modutet.py 是完全不同的文件,所以你必须导入'os'模块。

于 2013-05-26T15:25:03.840 回答