2013-06-25 38 views
0

您好我从来没有使用python,我试图运行session_eval_main.py文件来处理3个文本文件并输出结果。但是当我尝试在解释器中运行它时,出现以下错误:如何在解释器中运行python文件

Traceback <most recent call last>: 
    File "<stdin>", line 1, in <module> 
NameError: name 'session_eval_main' is not defined 

任何人都可以帮助我。

感谢

+1

我想你想使用'蟒蛇session_eval_main.py '在一个命令提示符或类似的...它看起来像你试图键入脚本的名称到'IDLE'或其他编辑器... –

回答

1

只是这样做:

python session_eval_main.py 

我假设你指的是这个script。如果这个假设是真的,那么你可以添加标记:

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 
+0

请确保您打开python而不是空闲。 IDLE是一个文档编辑器。你想打开python命令行。要使用上面发布的代码jh314,只需打开命令提示符并输入即可。 –

+1

另外,运行时确保'session_eval_main.py'在您的当前目录中。 – jh314

相关问题