基本上我有一個用Python 2.6編寫的FileExplorer類。它可以很好地工作,我可以瀏覽驅動器,文件夾等。 但是,當我到達一個特定文件夾'C:\ Documents and Settings/。*'*,os.listdir時,拋出此錯誤:Python os.listDir拋出「WindowsError:[Error 5] Access is denied:」on some folders
WindowsError:[錯誤5]訪問被拒絕:'C:\ Documents and Settings/。'
這是爲什麼?是因爲這個文件夾是隻讀嗎?還是Windows正在保護和我的腳本無法訪問?!
這裏是有問題的代碼(3號線):
def listChildDirs(self):
list = []
for item in os.listdir(self.path):
if item!=None and\
os.path.isdir(os.path.join(self.path, item)):
print item
list.append(item)
#endif
#endfor
return list
哪個版本的Windows?在Vista和更高版本中,C:\ Documents and Settings是一個連接點,而不是一個真實的目錄。 – Rod
這是Windows 7,抱歉忘了提。 – Radu