2017-05-25 71 views
-2

我正在嘗試創建一個python程序,其中有許多用於各種操作的按鈕,例如在rasberrypi中打開和關閉相機。現在我試圖打開一個目錄,其中包含所有捕獲的圖像,使用默認的文件瀏覽器在pi,我試過os.path打開,但它只打開特定的文件,而不是目錄,所以如果有人知道如何打開一個目錄,請幫助我,謝謝使用Python打開現有的文件夾/目錄

import os 
def Openfolder(): 
    open("/home/pi/Desktop/Images/") 

錯誤即時獲取是[Errno 21]是一個目錄:'/ home/pi/Desktop/Images /'

在Windows中這樣做有一些選項,如資源管理器(路徑),它打開文件夾,如何在rasberry pi?

+0

請告訴我們你已經嘗試過的情況。 – DineshKumar

+0

您需要打開文件夾中的所有文件或獲取文件夾中的所有文件? 你可以使用'os.listdir(文件夾)'來獲取一個包含該文件夾中所有文件名的列表,並使用for循環遍歷文件夾中的所有文件 – Marco

+0

@Marco我需要打開使用rasberry pi中的文件資源管理器的特定文件夾,ie)它應該打開目錄並顯示其中的文件,以便打開單個文件。 –

回答

0

您需要使用雙斜線的目錄

import os 
def Openfolder(): 
    open("//home//pi//Desktop//Images//") 
+0

好的,試了一下。沒有工作,同樣的錯誤 –

+0

好吧我假設你確定目錄存在,我會說檢查該目錄的權限,也只是爲了測試// // // // // // – SmartKid

1

好的解決了這個問題,在文件瀏覽器可通過

webbrowser.open("//home//pi//Desktop//Images//")  

謝謝大家打開

相關問題