import os
def gci(filepath):
global num #全局變量聲明,以便在函數(shù)內(nèi)修改
#遍歷filepath下所有文件,包括子目錄
files = os.listdir(filepath)
for fi in files:
fi_d = os.path.join(filepath,fi)
if os.path.isdir(fi_d):
gci(fi_d)
else:
name=os.path.join(filepath,fi_d)
#print(name)
num += 1
size=os.path.getsize(name)
sizeList.append((name,size))
#print(size)
size_max=0
size_min=1000
num=0# 記錄目錄下文件的個數(shù)
sizeList=[]#存儲文件和大小兩個元素組成元組的列表
#遞歸遍歷/root目錄下所有文件
gci('c:\\users\\administrator\\appdata\\local\\programs\\python\\python36')
print(num)
#print(sizeList)
b=[]#記錄每個文件的大小
for t in sizeList:
b.append(t[1])
print(b)
print(max(b))#找出最大值,但是怎么對應(yīng)出文件呢?
print(min(b))#找出最小值,但是怎么對應(yīng)出文件呢?
print(sum(b))#總文件的大小,是不是總目錄的大小呢?
文件實戰(zhàn)2019-03-22
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 問題 假如我們有一個目錄里面包含若干個文件和子目錄:問題1:我們要統(tǒng)計該目錄下有多少個文件并顯示出來(包含子目錄)...
- -----學(xué)習(xí)《Python基礎(chǔ)教程第3版》讀書筆記----- 打開文件 ? 要打開文件,使用open函數(shù),不...
- centos徹底刪除文件夾、文件命令(centos 新建、刪除、移動、復(fù)制等命令: 1.新建文件夾 mkdir 文...
- 一、源文件編譯及轉(zhuǎn)移 1.先將sparkler-ui目錄下的進行打包 在/opt/git/sparkler/spa...
- 01 滴滴又出事了。 8月24日17時35分,樂清警方接群眾報警稱其女兒趙某(20歲、樂清人)于當(dāng)日13時,在虹橋...