我寫過這個程序,它不使用os.walk(),glob或fnmatch,這是故意的。它查看目錄以及該指定目錄中的所有子目錄和文件,並返回該目錄中有多少個文件+文件夾。 import os
def fcount(path):
count = 0
'''Folders'''
for f in os.listdir(path):
file = os.path
我試圖做一個nagios檢查來計算在給定的目錄下的任何子目錄名稱「失敗」中的文件數量,然後檢查max_files閾值。這有點像在bash中做類似for i in `find . -type d -name failed`; do echo $; ls |wc -l $i; done的事情。 (努力學習,而不是回落到bash的更多Python的。是的,這命令不會書面工作,只是張貼說明原因。) 我拼湊