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