2013-10-09 26 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的版本。