学习Python的方法很难ex25没有名为ex25的模块

时间:2014-06-23 15:08:00

标签: python

我迷失了,我看到了类似问题的几个答案,但在我的案例中没有成功

     Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. All rights reserved.

PS C:\Users\Majul> python
Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] on wi
32
Type "help", "copyright", "credits" or "license" for more information.
>>> execfile("c:\python27\scripts\ex25.py")
import ex25
>>> sentence = "all good things come to those who wait."
>>> words = ex25.break_words(sentence)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'ex25' is not defined
>>>

4 个答案:

答案 0 :(得分:0)

通过查看您提供的内容,您输入了&#34; execfile(&#34; c:\ python27 \ scripts \ ex25.py&#34;)&#34;在课程中的说明没有说这样做。根据课程,您必须使文件然后打开python解释器并输入zed所说的确切内容。如果您在ex25.py代码中没有出现任何语法错误,那么它应该没有任何问题。

答案 1 :(得分:0)

导入区分大小写,请确保您没有大写文件名,即不保存为Ex25.py

答案 2 :(得分:0)

我遇到了同样的问题。 通过将PYTHONPATH添加到env中修复了该问题。在大多数情况下,我想知道变量和设置工作文件夹C:\users\%User%\Desktop的路径吗?无论如何希望这会有所帮助。

答案 3 :(得分:-1)

试试这个,它对我有用:

execfile("/path/to/py/file") 

然后使用该模块中的函数。 希望有所帮助

修改

包含.py文件后,无需使用

words = ex25.break_words(sentence)

你必须直接使用这个功能

words = break_words(sentence)

那就是看你发布的例子。