2007年10月18日 星期四 17:41
ÎÒÓõÄÊÇwindowsϵͳ£¬ ÔÚpython command line ÖÐ import xml.dom.minidom ûÓÐÎÊÌâ¡£ µ«ÔÚPythonWinÖÐÁ¬import xml¶¼²»ÐУ¬±§´íÈçÏ£º Traceback (most recent call last): File "", line 1, in File "D:\test\python\xml.py", line 3, in AttributeError: 'module' object has no attribute 'dom' ºÃÏñÊÇÒòΪÎÒ֮ǰÔÚD:\test\pythonĿ¼ÏÂÓÐÒ»¸öxml.pyÎļþ£¬ËùÒÔµ¼ÖÂÁË´íÎó£¬ µ«ÊÇÎÒ¿´ÁËsys.pathÀïÃæûÓÐD:\test\python£¬ ¶øÇÒÎÒµÄxml.pyҲɾµôÁË£¬ÊDz»ÊÇPythonWinÔÚÄÄÀïÓлº´æ£¬ËùÒÔµ¼Öµģ¬µ«ÊÇÎÒ»úÆ÷¶¼×¢Ïú¹ýÁË¡£ ÕæÊǸ㲻¶®¡£¡£¡£¡£ÄѵÀpython command line ºÍ PythonWinÓõIJ»ÊÇͬһ¸ö»·¾³±äÁ¿£¿ ˳±ãÎÊÏ£¬pythonµÄ»·¾³±äÁ¿ÔõôÉ裿ÓÈÆäÊÇpath£¬½ö½öÔÚsys.path.append¾ÍºÃÁËÂ𣿠-------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071018/ce197b30/attachment.html
2007年10月19日 星期五 08:26
On 10/18/07, ??? ?? <clfff.peter在gmail.com> wrote: > 我用的是windows系统, > 在python command line 中 import xml.dom.minidom 没有问题。 > 但在PythonWin中连import xml都不行,抱错如下: > Traceback (most recent call last): > File "", line 1, in > File "D:\test\python\xml.py", line 3, in> AttributeError: 'module' object has no attribute 'dom' > 好像是因为我之前在D:\test\python目录下有一个xml.py文件,所以导致了错误,但是我看了sys.path里面没有D:\test\python, > 而且我的xml.py也删掉了,是不是PythonWin在哪里有缓存,所以导致的,但是我机器都注销过了。 > 真是搞不懂。。。。难道python command line 和 PythonWin用的不是同一个环境变量? > 顺便问下,python的环境变量怎么设?尤其是path,仅仅在sys.path.append就好了吗? 不一定要全路径,如果你在d:\test\python下运行,python会将当前目录加入到sys.path中,所以一样可以导入.而且在导入一个模块后可以查看: print xml.__file__ 这样就知道从哪里导入的了. -- I like python! UliPad < >: http://code.google.com/p/ulipad/ meide < >: http://code.google.com/p/meide/ My Blog: http://www.donews.net/limodou
2007年10月19日 星期五 09:34
ºÃÁË£¬¿ÉÄÜ»¹ÊÇÔÚʲôµØ·½Óлº´æ£¬µ¼ÖÂÎÒ֮ǰµÄpathÉèÖû¹´æÔÚ£¬ËùÒÔÕÒ²»µ½ÕæÕýµÄxml module¡£Ð»Ð» ÔÚ07-10-19£¬limodou <limodou在gmail.com> дµÀ£º > > On 10/18/07, ??? ?? <clfff.peter在gmail.com> wrote: > > ÎÒÓõÄÊÇwindowsϵͳ£¬ > > ÔÚpython command line ÖÐ import xml.dom.minidom ûÓÐÎÊÌâ¡£ > > µ«ÔÚPythonWinÖÐÁ¬import xml¶¼²»ÐУ¬±§´íÈçÏ£º > > Traceback (most recent call last): > > File "", line 1, in > > File "D:\test\python\xml.py", line 3, in> > AttributeError: 'module' object has no attribute 'dom' > > ºÃÏñÊÇÒòΪÎÒ֮ǰÔÚD:\test\pythonĿ¼ÏÂÓÐÒ»¸öxml.pyÎļþ£¬ËùÒÔµ¼ÖÂÁË´íÎó£¬ > µ«ÊÇÎÒ¿´ÁËsys.pathÀïÃæûÓÐD:\test\python£¬ > > ¶øÇÒÎÒµÄxml.pyҲɾµôÁË£¬ÊDz»ÊÇPythonWinÔÚÄÄÀïÓлº´æ£¬ËùÒÔµ¼Öµģ¬µ«ÊÇÎÒ»úÆ÷¶¼×¢Ïú¹ýÁË¡£ > > ÕæÊǸ㲻¶®¡£¡£¡£¡£ÄѵÀpython command line ºÍ PythonWinÓõIJ»ÊÇͬһ¸ö»·¾³±äÁ¿£¿ > > ˳±ãÎÊÏ£¬pythonµÄ»·¾³±äÁ¿ÔõôÉ裿ÓÈÆäÊÇpath£¬½ö½öÔÚsys.path.append¾ÍºÃÁËÂ𣿠> > ²»Ò»¶¨ÒªÈ«Â·¾¶,Èç¹ûÄãÔÚd:\test\pythonÏÂÔËÐÐ,python»á½«µ±Ç°Ä¿Â¼¼ÓÈëµ½sys.pathÖÐ, > ËùÒÔÒ»Ñù¿ÉÒÔµ¼Èë.¶øÇÒÔÚµ¼ÈëÒ»¸öÄ£¿éºó¿ÉÒԲ鿴: > > print xml.__file__ > > ÕâÑù¾ÍÖªµÀ´ÓÄÄÀïµ¼ÈëµÄÁË. > > -- > I like python! > UliPad < >: http://code.google.com/p/ulipad/ > meide <>: http://code.google.com/p/meide/ > My Blog: http://www.donews.net/limodou > _______________________________________________ > python-chinese > Post: send python-chinese在lists.python.cn > Subscribe: send subscribe to python-chinese-request在lists.python.cn > Unsubscribe: send unsubscribe to python-chinese-request在lists.python.cn > Detail Info: http://python.cn/mailman/listinfo/python-chinese -------------- 下一部分 -------------- Ò»¸öHTML¸½¼þ±»ÒƳý... URL: http://python.cn/pipermail/python-chinese/attachments/20071019/05ef3fc7/attachment.html
2007年10月19日 星期五 23:16
顺便问一下,那个minidom中的childnodes看起来有点古怪,老是把某些用于格式化显示的'\n'看作一个节点。我以前用过.net的xml(dom 方式),它好像就不把那个东西看作child。 现在用minidom操作的时候有很多 if node.NodeType == node.XX 之类的的,要不就会出点小问题。不知道有何简单的解决方法。 规定的标准又是怎样的呢?xml中的换行究竟算不算child啊? -------------- 下一部分 -------------- 一个HTML附件被移除... URL: http://python.cn/pipermail/python-chinese/attachments/20071019/43907691/attachment.html
Zeuux © 2025
京ICP备05028076号