Python遍歷資料夾常用的兩種方法!

老男孩IT教育機構發表於2023-02-14

  如何透過Python遍歷資料夾?這是很多小夥伴都想要知道的事情,今天小編透過這篇文章為大家介紹兩個好用的方法,一定要認真閱讀學習,希望可以給你們帶來幫助。

  方法1、利用函式os.walk()來實現遍歷資料夾

  os.walk函式的定義:返回三元元組dirpath:根路徑(字串),dirnames路徑下的所有目錄名,filenames路徑下的所有非目錄檔名。

  其中目錄名和檔名都是沒有加上根路徑的,所以需要完整路徑時需要將目錄名或檔名與根路徑連線起來。

  如下程式碼所示:

  import os

  roor = "C:\dir"

  for dirpath, dirnames, filenames in os.walk(root):

  for filepath in filenames:

  print os.path.join(dirpath, filepath)

  方法2、利用函式os.listdir(),os.path.isdir(),os.path.isfile()

  os.listdir()可以列出路徑下所有檔案或目錄名,但是不包括當前目錄.,上級目錄..以及子目錄下的檔案.

  os.path.isfile()和os.path.isdir()判斷當前路徑是否為檔案或目錄。

  示例:

  improt os

  def listDir(rootDir):

  for filename in os.listdir(footDir):

  pathname = os.path.join(rootDir,filename)

  if (os.path.isfile(filename)):

  print pathname

  else:

  listDir(pathname)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2935257/,如需轉載,請註明出處,否則將追究法律責任。

相關文章