NameError:未定义全局名称“runfile”

时间:2013-05-20 14:05:05

标签: python nameerror

运行此代码时出现上述错误:

from os import path, access, R_OK

ODBf = 'C:/Abaqus_JOBS/Reliability/Job-M1/Job-M1-3_run_rel2.odb'

if path.isfile(ODBf) or access(ODBf, R_OK):
    print 'file exists'

文件存在且文件路径正确。错误在哪里?感谢

1 个答案:

答案 0 :(得分:2)

听起来你正试图通过使用一个名为runfile的函数在Python解释器中运行代码,但是没有内置到Python的这样的函数。

假设您的脚本位于名为myscript.py的文件中,最常见的是从命令行解释程序运行脚本...

$ python myscript.py

...虽然在Python 2.x上,您可以使用...

在Python解释器中运行它
>>> execfile('myscript.py')

有关Python 3.x的等效内容,请参阅this question