如何通過Python遍歷文件夾?這是很多小伙伴都想要知道的事情,,今天小編通過這篇文章為大家介紹兩個好用的方法,,一定要認真閱讀學(xué)習(xí),希望可以給你們帶來幫助,。 方法1,、利用函數(shù)os.walk()來實現(xiàn)遍歷文件夾 os.walk函數(shù)的定義:返回三元元組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,、利用函數(shù)os.listdir(),os.path.isdir(),os.path.isfile() os.listdir()可以列出路徑下所有文件或目錄名,但是不包括當(dāng)前目錄.,,上級目錄..以及子目錄下的文件. os.path.isfile()和os.path.isdir()判斷當(dāng)前路徑是否為文件或目錄,。 示例: 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) |
|