HELP~(关于导入模块问题)

HELP~(关于导入模块问题)

初学Python,看着书学,却始终搞不明白怎么弄,有的书没说,有的书缺了那一页,就像武功秘笈一样,缺了内功心法一页,都快走火入魔了我。望各位大虾能详细告之在windows下如何用记事本导入模块,每次我导入的时候都显示堆栈错误,说没有这个模块名,HELP~~~~~~~~~~~~~~~~
记事本是个编辑器,无法运行,怎么能导入模块。而且你运行的环境,方式,程序是什么,有没有代码,错误信息是什么,都没有,怎么知道你是什么问题?
哦!书上说python只能运行一次,如果再用就需要用import XXX.py导入啊,要导入的模块就是储存在文件编译器里的。如果不是记事本,那这个文件编辑器是虾米?
比如我把如下代码输进名为123.py的记事本:
a=['spam',4,100,1234]
print a
会有如下反应:(我用的是2.4版本python)
>>>import 123.py
    File "<stdin>",line 1
        import 123.py
SyntaxError:invalid syntax
>>>
是这样的错误

如果不是从记事本里导入模块的话,是在哪呢,麻烦楼上的大虾如果有时间,就写详细一点,感激不尽!
python代码文件不能以数字开头, 首先你要把123.py改名,比如改成 abc.py

然后 import  abc 就可以了, 如果出现找不到模块的错误, 那就在import 前加下面的代码:

import os

os.chdir('你的abc.py文件的目录绝对路径')
先谢过楼上大侠的帮助,但我试过了,已经改成abc.py了,还是找不到
用楼上的第二个方法,加了:
import os
os.chdir(路径在这里面怎么表示,我放在D盘下python24里的,是不是表示成os.D:\\)
这路径怎么试都不对呀,还是找不到模块名或是invaild syntax
打路径的时候,比如D:\\python24或D:\\
回车以后,总会在冒号上停留一个光标,然后报错
如果你的 abc.py 放在 d:\python24\abc.py

那么请你 os.chdir("d:\\python24")
不好意思楼上的大虾,偶有点笨笨,试过了:
import os
os.chdir("d:\\python24")
import abc.py
还是不行,出现的错误是:
Traceback (most recent call last):
   File "<pyshell11#10>", line 1, in -toplevel-
        import abc.py
ImportError: No module named abc.py
我用的是2.4.3的版本,在python shell 下编码,是版本问题还是什么
如果大虾不嫌麻烦,可以告诉我您是把模块文件放在什么路径及如何调用的吗?
我想这样照抄应该没问题了,如果再有问题,就该是python本身的问题了,呵呵,就像修机器一样,排除法
我的思路是这样的,盼大虾予以指点,感激


QUOTE:
原帖由 zxfyaye 于 2006-12-9 23:27 发表
哦!书上说python只能运行一次,如果再用就需要用import XXX.py导入啊,要导入的模块就是储存在文件编译器里的。如果不是记事本,那这个文件编辑器是虾米?
比如我把如下代码输进名为123.py的记事本:
a=['spam ...

不知道你看的什么书,python如何只能运行一次,那不是没有什么用处嘛。难道想运行第二次都不行吗?我想是你理解上的问题。

应该是python的模块一般只导入一次,下一次导入的话,因为已经导入了,就不会再导入了。使用import XXX.py也不会起作用。python正是通过这种方式来减少不必要的导入,加快执行的速度。而且import 后面的模块是不能有.py的。这前半句话里有就许多的问题,建议你再仔细把你看的书读一下,不要一知半解。

再看后半句“模块就是储存在文件编译器里的”,根本也不对。模块是程序,它是保存在文件文件里的。并不存在什么文件编译器,头一回听说有这个说法。编译器是一个工具,可以将源码转换为执行码。

记事本是一个编辑器,不知道是不是你说的notepad。从这里看到你使用了编辑器和编译器两个字,可以想象是你的手误。而后面“我把如下代码输进名为123.py的记事本”这种说法更是奇怪,你的意思就是是把“下面的代码保存为123.py这个源文件中嘛“。为什么后面有一个记事本?这个记事本是种文件格式?

建议再看一看教程,你从哪里看到的这许多奇怪的说法。
楼上的大哥,真要叫你声大哥了,我是初学python,在说法上肯定不是太严谨。何必咬文嚼字地不放。
我只是想知道导入是怎么样进行的。我想,在纠正错误方面,在我慢慢学下去肯定会严谨很多。而我前面问的如何导入的方法,却一点都没有解答,唉~算了,我自己看书解决吧,算我怕了,呵呵
想必你接触python有NN年了,和我这样一个初学者咬这些文嚼这些字,我个人觉得有点过。
我。。。只。。。是。。。想。。。请。。。教。。。如。。。何。。。用。。。import。。。导。。。入。。。一。。。段。。。编。。。码。。。进。。。交。。。互。。。模。。。式~OK?