脚本不想从python shell运行

时间:2013-08-03 14:19:59

标签: python python-2.7 command-line

我打开C:\ Python27 \ python.exe,我输入clean_index.py(这是一个位于C:\ Python27的文件),我得到:

>>> clean_index.py
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'clean_index' is not defined

这是怎么回事? 我键入C:\ Python27 \ clean_index.py,同样的事情。

1 个答案:

答案 0 :(得分:3)

使用execfile

>>>execfile('clean_index.py')

或直接运行它(不在python shell中):

$ python clean_index.py

假设您的路径中有python

或者,在python shell中使用import

>>>import fibo
>>>fibo.fib(1000)
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987

模块导入样本取自the docs。文件名为fibo.py

由于您可能只是想运行该文件,我建议您使用第二个选项。