该程序用于,提取一个文件夹内的文件名和其大小,存成一个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)
效果图
其中“大小”那一列,数值的左上角有个绿色的角,说明里面的值是文本格式。
如下图,①选中要修改的单元格;②点左上角的黄色感叹号;③转换为数字。便可以转换数字。
完成。