這篇文章給大家分享的是有關(guān)python遍歷文件夾的方法有哪些的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧。
網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站制作,高端網(wǎng)頁(yè)制作,對(duì)自上料攪拌車等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計(jì),網(wǎng)站優(yōu)化推廣哪家好,專業(yè)seo優(yōu)化優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。
方法一 : 利用函數(shù) os.walk()
os.walk() 會(huì)返回三元元組 (dirpath, dirnames, filenames)
dirpath : 根路徑 (字符串)
dirnames : 路徑下的所有目錄名 (列表)
filenames : 路徑下的所有非目錄文件名 (列表)
其中目錄名和文件名都是沒(méi)有加上根路徑的,所以需要完整路徑時(shí)需要將目錄名或文件名與根路徑連接起來(lái)。
示例 :
import os root = "C:\\dir" for dirpath, dirnames, filenames in os.walk(root): for filepath in filenames: print os.path.join(dirpath, filepath)
方法二 : 利用函數(shù) os.listdir(), os.path.isdir(), os.path.isfile()
os.listdir() 可以列出路徑下所有文件和目錄名,但是不包括當(dāng)前目錄., 上級(jí)目錄.. 以及子目錄下的文件.
os.path.isfile() 和 os.path.isdir() 判斷當(dāng)前路徑是否為文件或目錄
示例 :
import os def listDir(rootDir): for filename in os.listdir(rootDir): pathname = os.path.join(rootDir, filename) if (os.path.isfile(filename)): print pathname else: listDir(pathname)
感謝各位的閱讀!關(guān)于python遍歷文件夾的方法有哪些就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!