hutool实现图片写入excel_【校园杂工】Python脚本处理档案图片之三

在一线有很多不必要或者重复的工作,为了把时间用到更有用的地方,我们可以编写程序实现任务的自动化。

任务描述

给定一个文件夹,其中有大量图片(没有子文件夹)需要做的是:

  • 得到所有图片的缩略图
  • 把原图文件名和缩略图文件名对应的放到excel表中

图片处理

在前面两篇文章里,我们已经学习了用内置库os提供的方法遍历该文件夹下所有的图片,并利用pillow模块提供的类和方法得到所有图片的缩略图,代码如下:

'''
遍历所有图片并生成每张图片的缩略图
'''

from PIL import Image
import os # 导入os模块

# 遍历所有图片
for file in os.listdir():
    # 判断图片格式是否为JPG
    if file.endswith('JPG'):
        # 打开图片
        img = Image.open(file)
        # 获得图片尺寸
        w, h  = img.size
        # 生成图片的缩略图
        # 宽和高都是原来的一半
        img.thumbnail((w//2, h//2))
        # 保存缩略图
        # 文件名也可以是序号
        img.save('thumbnail_' + file)

生成excel表格

接下来我们自动生成下图所示的excel文件:

8123a0f845a3741fb33af304f3778ea2.png


excel文件

读写excel要用到xlrdxlwt库,这两个库的名字分别是xls read和xls write的缩写,这里我们主要用到xlwt文件。

安装xlwt库

我们用pip命令安装第三方库,打开命令行,输入pip install xlwt等一小会,xlwt库就可以安装完成,安装成功会有提示。

f47948f3a711c7af387f2c91e9a03a22.png


命令行界面

深入了解可以查看xlwt的文档https://xlwt.readthedocs.org/en/latest/。

生成excel文件

在保专门托管Python第三方库的网站PyPI网站上https://pypi.org/project/xlwt/,给出了一段示例代码:

import xlwt
from datetime import datetime

style0 = xlwt.easyxf('font: name Times New Roman,
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值