2013-05-20 81 views
-1

我得到上面的错误,当我运行此代码:NameError:全局名称“RUNFILE”没有定义

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' 

文件存在和文件路径是正确的。错误在哪里?谢谢

+0

这将有助于包括完整的堆栈回溯。 – Aya

+0

@Aya:'Traceback(最近调用最后一个): 文件“”,第1行,在 NameError:全局名称'runfile'未定义' – jpcgandre

+0

是“from os import path,access,R_OK”is the第1行在你的文件? – gsmaker

回答

2

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

假设你的脚本是在一个名为myscript.py文件,这是最常见的与运行在命令行解释器脚本...

$ python myscript.py 

...虽然关于Python 2.x中,你可以从Python解释器里面有...

>>> execfile('myscript.py') 

一个为Python 3.x的等效见this question运行它。

+0

我使用Spyder来运行它。我会尝试解释器。 – jpcgandre

相关问题