如何在解释器中运行python文件

如何在解释器中运行python文件,python,python-2.7,Python,Python 2.7,您好,我从未使用过python,我正在尝试运行session_eval_main.py文件,该文件处理3个文本文件并输出结果。但是当我尝试在解释器中运行它时,我得到以下错误: Traceback <most recent call last>: File "<stdin>", line 1, in <module> NameError: name 'session_eval_main' is not defined 回溯: 文件“”,第1行,在 Name

您好,我从未使用过python,我正在尝试运行session_eval_main.py文件,该文件处理3个文本文件并输出结果。但是当我尝试在解释器中运行它时,我得到以下错误:

Traceback <most recent call last>:
  File "<stdin>", line 1, in <module>
NameError: name 'session_eval_main' is not defined
回溯:
文件“”,第1行,在
NameError:未定义名称“会话评估主”
有人能帮我吗

谢谢

只要这样做:

python session_eval_main.py
我想你指的是这个。如果此假设为真,则可以添加标志:

Usage:
$ python session_eval_main.py 
--qrel_file=qrels 
--mapping_file=topics_sessions 
--run_file=runs
--dup_file=dups 
--per_session=0 
--cutoff=10 
--write_to_file=0 
如果您需要有关每个标志的功能的帮助,请运行以下命令:

$ python session_eval_main.py --help

我想您应该在命令提示符或类似的地方使用
python session\u eval\u main.py
。。。看起来您正试图在
IDLE
或其他编辑器中键入脚本名称……请确保打开python而不是IDLE。IDLE是一个文档编辑器。您想打开python命令行。要使用上面发布的代码jh314,只需打开命令提示符并将其输入。此外,请确保运行时
session\u eval\u main.py
在当前目录中。