= = = = = = = = = count _ file . py = = = = = = = = = = = = = = = = =
#編碼:utf-8
導入操作系統
'''
使用os.walk()對文件類型進行計數。
'''
#定義要存儲的結果字典
結果= {}
對於OS . walk(“/home/朱雷”)中的目錄、文件夾和文件:
對於文件中的f:
如果“。”在f中:
#獲取文件類型
file _ type = f . rsplit(‘。‘,1)[1]
如果結果具有關鍵字(文件類型):
結果【文件類型】+= 1
否則:
結果【文件類型】= 1
打印“文件類型\ t \ t \數量“
打印“=“* 40
對於類型,count in sorted(result . items(),key = lambda x:x【1】,reverse=True):
if len(type)》= 8:
打印“% s \ t \ t % s“%(類型,計數)
否則:
打印“% s \ t \ t \ t % s“%(類型,計數)
==============================
運行結果:
%python count_file.py
文件類型的數量
========================================
巴布亞新幾內亞2107
c 1639
h 1276
py 1160
gif 1017
svn-base 966
TXT 899
jpg 831
html 539
...
...
...