如何使用 Python 遍歷資料夾

發布 科技 2024-03-11
4個回答
  1. 匿名使用者2024-01-26

    import os

    import

    rootdir = “d: data” 表示正在遍歷的資料夾。

    對於 parent,dirnames,filenames in: 3 引數: 1父目錄 2所有資料夾名稱(無路徑) 3所有檔名。

    for dirname in dirnames:輸出資料夾資訊。

    print "parent is:" + parent

    print "dirname is" + dirname

    for filename in filenames:輸出檔案資訊。

    print "parent is": +parent

    print "filename is:" + filename

    print "the full name of the file is:"+ filename) 輸出檔案路徑資訊。

    Windows:D:資料查詢文字 EL 00154

  2. 匿名使用者2024-01-25

    您可以瀏覽資料夾和子資料夾。

  3. 匿名使用者2024-01-24

    方法一:使用函式遍歷資料夾。

    函式定義:返回三元組 dirpath:根路徑(字串)、dirnames 路徑中的所有目錄名,以及 filenames 路徑中的所有非目錄檔名。

    目錄名和檔名沒有附加到根路徑,因此如果需要完整路徑,則需要將目錄名或檔名與根路徑連線。

    如下圖所示:

    import os

    roor = "c:\dir"

    for dirpath, dirnames, filenames in :

    for filepath in filenames:

    print , filepath)

    方法二:使用該函式列出路徑中的所有檔案或目錄名,但不列出當前目錄。 ,父目錄。 和子目錄中的檔案。

    並確定當前路徑是檔案還是目錄。

    示例:Improt OS

    def listdir(rootdir):

    for filename in :

    pathname = ,filename)

    if (:print pathname

    else:listdir(pathname)

  4. 匿名使用者2024-01-23

    有時候我們需要列出目錄中有哪些檔案和子目錄,在這種情況下有現成的命令可用,比如windows下的dir命令,linux下的ls命令,那麼我們該如何使用python來實現呢?

    使用 Python 的豐富庫實現乙個簡單的版本很容易,我們將通過四種方式來實現。

    1. 用途

    工作原理是建立乙個新的子程序,然後使用這個子程序執行命令,父程序通過流水線與子程序進行通訊。

    根據呼叫 popen 時傳遞的引數,我們可以通過流水線讀取子程序的輸出,也可以將資料寫入子程序,預設讀取子程序的輸出。

    從上面的描述中可以看出,popen 非常通用,不僅限於我們的示例。

    讓我們開始使用它來實現我們的需求,如下所示:

    哈哈,是不是很簡單,雖然這個方法可以達到目的,但實際上並不是我們想要的,我們本來是要實現ls的,結果叫ls,所以嚴格來說,我們不實現ls,所以讓我們繼續其他方法,呵呵。

    2.用途

    Glob 可以根據您使用的萬用字元匹配檔案,並且通過此功能,我們可以列出當前目錄中的檔案和子目錄,如下所示:

    3. 用途

    您還可以列出目錄中的檔案和子目錄,如下所示:

    四、用途

    它在遍歷目錄方面非常強大,它不僅可以遍歷你需要的目錄,還可以遞迴遍歷子目錄,遞迴深度可以用**來控制,下面我們來看看如何遍歷整個目錄樹以及如何控制深度。

    預設情況下,它會遍歷整個目錄樹,並且下面的**將遞迴列印出當前目錄下的所有檔案:

    那麼我們如何控制遍歷的深度,比如只遍歷n層呢? 其實很簡單,只需要定義乙個深度變數,達到n點後再跳出迴圈,如下**只遍歷1層:

相關回答
12個回答2024-03-11

右鍵單擊該檔案,單擊“屬性”,然後選擇“隱藏”。 >>>More

8個回答2024-03-11

建立乙個無法開啟和刪除的資料夾:(簡單實用)[此方法在win7下不可用]。 >>>More

24個回答2024-03-11

建立乙個新的壓縮資料夾,您可以設定密碼。 右鍵點選 --New --Zipped Folder 將需要加密的檔案複製到這個資料夾中,進入這個資料夾,檔案--add a password就可以了。 以後,無論是開啟還是複製,都會要求您輸入密碼。

18個回答2024-03-11

對於你的問題,XP系統是無法實現的,只有Vista和Windows 7可以設定高階共享,也就是說,你可以在共享的同時設定金鑰,對方只能通過輸入金鑰來訪問。 >>>More

8個回答2024-03-11

您可以對軟體進行程式設計,也可以使用 VBA