Python是一個(gè)功能強(qiáng)大的編程語(yǔ)言,可以用于各種不同的開發(fā)任務(wù)。其中,處理目錄文件數(shù)是一項(xiàng)常見的任務(wù)。Python提供了許多內(nèi)置模塊,可以輕松地實(shí)現(xiàn)這一功能。
# 導(dǎo)入os模塊 import os # 獲取當(dāng)前目錄路徑 path = os.getcwd() # 獲取當(dāng)前目錄下所有文件和文件夾列表 files = os.listdir(path) # 計(jì)算文件數(shù)量和目錄數(shù)量 file_count = 0 dir_count = 0 for f in files: # 判斷是否為文件 if os.path.isfile(f): file_count += 1 # 判斷是否為目錄 elif os.path.isdir(f): dir_count += 1 print("當(dāng)前目錄下共有 %d 個(gè)文件,%d 個(gè)目錄。" % (file_count, dir_count))
在上面的代碼中,我們首先導(dǎo)入了os模塊,然后使用os.getcwd()函數(shù)獲取當(dāng)前目錄路徑。接著,使用os.listdir()函數(shù)獲取當(dāng)前目錄下所有文件和文件夾列表。最后,我們遍歷這個(gè)列表并使用os.path.isfile()和os.path.isdir()函數(shù)判斷每個(gè)元素是文件還是目錄,并累加它們的數(shù)量。
最后,我們使用print()函數(shù)輸出文件數(shù)量和目錄數(shù)量。我們可以看到,這非常簡(jiǎn)單和容易理解,可以幫助我們快速了解目錄文件數(shù)。