美文网首页
文件实战2019-03-22

文件实战2019-03-22

作者: swagsmile | 来源:发表于2019-03-22 10:27 被阅读0次
    import os
    def gci(filepath):
        global num #全局变量声明,以便在函数内修改
        #遍历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# 记录目录下文件的个数
    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))#找出最大值,但是怎么对应出文件呢?
    print(min(b))#找出最小值,但是怎么对应出文件呢?
    print(sum(b))#总文件的大小,是不是总目录的大小呢?
    

    相关文章

      网友评论

          本文标题:文件实战2019-03-22

          本文链接:https://www.haomeiwen.com/subject/phqlvqtx.html