2016-11-08 190 views
0

我是python的新手,我試圖打開一個包含大量文檔的文件。我正在使用visual studio,該文件位於當前目錄(與項目文件所在的目錄相同)中,並且已將該文件添加到IDE中的項目中。代碼行低於:權限被拒絕錯誤Python

file = open("name_of_file") 

我收到以下錯誤:[Errno 13] Permission denied: 'name_of_file'

我希望這是一個非常簡單的解決?我試圖谷歌它,看看其他一些職位,但沒有遵循他們的麻煩。這會發生什麼原因?

+2

顯然,您沒有權限讀取該文件。 – Evert

+0

可能是該文件已在另一個應用程序中打開。 – Britt

+0

@alfasin:不,chmod 400足以讓用戶讀取文件。 777只是不必要的壞。另外,我認爲Visual Studio僅適用於Windows? – Evert

回答

0

嘗試使用os.chmod函數更改權限:os.chmod(path, mode),其中mode是數字形式(嘗試使用777以確保)。如果這不起作用,就像Britt提到的那樣,可能是該文件在另一個應用程序中打開。

+0

OP在Windows上。這可能不是一個權利問題,並且chmod在Windows上可能不是一個好的解決方案。 – tdelaney

+0

那麼,我記得在Windows上使用Python的'os.chmod',它解決了我的問題。我認爲這值得嘗試。 –