Python的os.listdir()函數(shù)是用于返回指定目錄下的所有文件和文件夾的列表。它接受一個(gè)路徑作為參數(shù),并返回一個(gè)包含該路徑下所有文件和文件夾名稱(chēng)的列表。
使用os.listdir()函數(shù)非常簡(jiǎn)單,只需要將要查詢(xún)的目錄路徑作為參數(shù)傳遞給該函數(shù)即可。下面是一個(gè)示例:
`python
import os
# 獲取當(dāng)前目錄下的所有文件和文件夾
files = os.listdir('.')
print(files)
上述代碼將返回當(dāng)前目錄下的所有文件和文件夾的列表。你也可以傳遞其他目錄的路徑作為參數(shù),來(lái)獲取該目錄下的文件和文件夾列表。
需要注意的是,os.listdir()函數(shù)只返回指定目錄下的直接子文件和文件夾,不會(huì)遞歸地返回子目錄中的文件和文件夾。如果需要遞歸地獲取所有文件和文件夾,可以使用os.walk()函數(shù)。
除了返回文件和文件夾的名稱(chēng)列表外,os.listdir()函數(shù)還可以用于判斷某個(gè)路徑是否為文件夾。可以通過(guò)判斷返回列表中的元素是否為文件夾來(lái)進(jìn)行判斷。例如:
`python
import os
# 判斷指定路徑是否為文件夾
path = './my_folder'
if os.path.isdir(path):
print(f"{path}是一個(gè)文件夾")
else:
print(f"{path}不是一個(gè)文件夾")
上述代碼將判斷指定路徑是否為文件夾,并輸出相應(yīng)的結(jié)果。
總結(jié)一下,os.listdir()函數(shù)是一個(gè)非常實(shí)用的函數(shù),可以用于獲取指定目錄下的所有文件和文件夾的列表。它的用法簡(jiǎn)單,只需要傳遞目錄路徑作為參數(shù)即可。通過(guò)判斷返回列表中的元素是否為文件夾,還可以判斷某個(gè)路徑是否為文件夾。
千鋒教育擁有多年IT培訓(xùn)服務(wù)經(jīng)驗(yàn),開(kāi)設(shè)Java培訓(xùn)、web前端培訓(xùn)、大數(shù)據(jù)培訓(xùn),python培訓(xùn)、軟件測(cè)試培訓(xùn)等課程,采用全程面授高品質(zhì)、高體驗(yàn)教學(xué)模式,擁有國(guó)內(nèi)一體化教學(xué)管理及學(xué)員服務(wù),想獲取更多IT技術(shù)干貨請(qǐng)關(guān)注千鋒教育IT培訓(xùn)機(jī)構(gòu)官網(wǎng)。