python 目录遍历,报存到表格中

**

python 目录遍历,报存到表格中

**
代码:

import os
import xlwt
import time

def file(filePath):
    """
    将任意目录下及子目录的文件以及文件大小添加到excle表格中
    :param filePath:
    :return:
    """
    f = xlwt.Workbook() #创建工作薄
    sheet1 = f.add_sheet(u'sheet1', cell_overwrite_ok=True)
    row = 0
    # 表头
    temp = [u'文件名',u'文件大小',u'传送方式',u'服务器目录']
    for pos,v in enumerate(temp):
        sheet1.write(row,pos,v)
    files =  os.walk(filePath)
    for fpathe,dirs,fs in files:
        for fileName in fs:
            # 文件大小
            size = os.path.getsize(fpathe + '/'+ fileName)
            row +=1
            # 将文件名以及文件大小报存到表格中
            print("目录%s下 文件 %s的大小是:%d" %(filePath,fileName,size))
            sheet1.write(row,0,u'%s' %fileName)
            sheet1.write(row,1,u'%s'%size )
            sheet1.write(row,2,u'以bin上传')
            sheet1.write(row,3,u'/home')
    date = time.strftime("%Y%m%d%H%M%S", time.localtime())
    # 以生成文件的时间命名
    f.save("文件%s.xlsx" %date)
file(r"E:\python\02python基础\day01")

输出结果:
控制台输出结果

你可能感兴趣的:(python,python文件遍历,文件遍历,python)