2013-05-20 3 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' не defined' – jpcgandre

+0

является "от пути ОСА импорта, доступ, R_OK" является строка № 1 в вашем файле? – gsmaker

ответ

2

Похоже, вы пытаетесь запустить код внутри интерпретатора Python с помощью функции с именем runfile, но нет такой функции, встроенной в Python.

Если предположить, что сценарий находится в файле с именем myscript.py, это самый распространенный для запуска сценария из интерпретатора командной строки с ...

$ python myscript.py 

... хотя на Python 2.x, вы можете запустить его в интерпретатор Python с ...

>>> execfile('myscript.py') 

См this question для Python 3.x эквивалент.

+0

Я использую Spyder для его запуска. Я попробую переводчика. – jpcgandre

Смежные вопросы