2017-06-09 40 views
-3

我試過通過其他回答類似的問題,但仍然無法找到我做錯了什麼。如何打開使用python的文件夾?

file=open("Crawl","r") 
cont=file.read() 
file.close 
print(cont) 

就這麼簡單。文件夾和python都在桌面上,這就解釋了爲什麼沒有目錄。我曾嘗試打開.txt和.png文件,但確實有效,但似乎無法打開文件夾?

PermissionError: [Errno 13] Permission denied: 'Crawl'

+0

您是否正在使用管理權限運行腳本? –

+0

你問:「我如何從目錄中的每個文件一個接一個打開並讀取?」?嘗試遍歷'os.walk'或'os.listdir'給出的文件名。如果這不是你想要的,請給出更多細節。當Crawl是一個目錄時,你期望print(open(「Crawl」)。read())的輸出是什麼? – Kevin

+0

@DenisCallau是的,我有管理特權 – Badmephisto

回答

0

您收到此錯誤是因爲您試圖將「抓取」作爲文件打開。這是一個文件夾,您不能將Windows文件夾視爲文件。

+0

所以我應該嘗試導入操作系統並使用os.listdir打開文件夾? – Badmephisto

+0

好吧,我不知道打開文件夾後你打算如何處理文件夾,但如果你不想檢查文件夾中的所有文件,那麼這是一個簡單的方法。 – BoarGules

相關問題