2013-10-09 22 views
-1

一个使用Jython脚本我写的人有错误:os.path中似乎并没有在Windows 8工作

AttributeError: 'module' object has no attribute 'path' 

经过调查,事实证明,错误的代码运行时发生os.path。 其实,我发现os.path未在其系统(Windows 8)上定义,更确切地说没有模块ntpath

下面的命令,应该列出所有处理路径模块:

import sys 
print filter(lambda x: "path" in x, sys.modules) 

返回一个空列表。

有谁知道如何解决这个问题?它在Windows 8上是“正常”还是已知行为,或者它确实是该用户的特定版本。

感谢您的帮助。

+0

什么'import os;打印操作系统.__文件___显示? –

回答

1

sys.modules列出全部进口模块,不可用的模块。

os.path不能为你工作的原因可能是你的当前目录中有一个名为os.py的文件,它隐藏了stdlib的版本。