2014-10-06 45 views
1

我們有python腳本,它將在運行時重命名文件夾,並將此腳本作爲網絡服務帳戶調用。python os.rename返回[錯誤5]在Windows Server 2012上訪問被拒絕有時

我們得到[Error 5]有時拒絕訪問錯誤(並非所有時間)。所以腳本無法完成任務。

+0

你檢查了你想要重命名的目錄的權限嗎? – 2014-10-06 10:04:08

+0

是的......這個錯誤有時候並不是所有的時候都會發生 – user1553605 2014-10-06 11:58:50

回答

0

我不喜歡「有時」,你應該尋找「在某些情況下」。例如,也許某些文件夾沒有正確的權限設置,或許「重命名」以某種方式更改它們。也許有些名字是不對的。例如,Windows不允許使用特定字符,路徑名稱超過260個字符,等等。

這裏是a page引用)路徑名的Windows命名約定的侷限性。也許確保你指定的路徑是Unicode類型,這可以幫助你在兩者之間有特殊字符(因爲Windows使用CP-1252而不是UTF-8來進行字符編碼)。

如果這還不夠,請提供更多示例。