读文件夹内文件信息至excel的小脚本

该程序用于,提取一个文件夹内的文件名和其大小,存成一个excel表

代码

import os
import xlwt

filepath = "需要处理的文件夹路径"
file_path = '需要存的excel表路径\\excel名.xls' 

f = xlwt.Workbook(encoding='utf-8', style_compression=0) 
sheet = f.add_sheet('sheet1') 
pathDir = os.listdir(filepath) 
sheet.write(0, 0, "文件名")
sheet.write(0,1,"大小")
i = 1  

for s in pathDir:
    sheet.write(i, 0, s)  # 参数i,0,s分别代表行,列,写入值
    fileSize = os.path.getsize(filepath+s)
    kbSize = int(fileSize)/1024  # 以KB为单位
    sheet.write(i,1,'%.2f' % kbSize)  #保留2位
    i = i + 1
print(file_path)
print(i)
f.save(file_path)

效果图

其中“大小”那一列,数值的左上角有个绿色的角,说明里面的值是文本格式。
如下图,①选中要修改的单元格;②点左上角的黄色感叹号;③转换为数字。便可以转换数字。


完成。


你可能感兴趣的:(读文件夹内文件信息至excel的小脚本)