读文件夹内文件信息至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)

效果图

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


完成。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容