首页 > 编程语言 >python处女作:批量压缩图片文件

python处女作:批量压缩图片文件

时间:2024-12-01 10:58:28浏览次数:7  
标签:处女作 input 批量 python import cpbm output path 图片

python除了不能生孩子,什么都可以做.学习了一段时间python,首秀处女作:批量压缩图片文件

#导包
import imageio.v2 as imageio
import os
import re
import glob

files = glob.glob('C:\\压缩图片\**\*.*')

for file in files:
        input_path=file
        fn = os.path.basename(input_path)
        pattern = r'压缩图片\\(.*?)\\'
        match = re.search(pattern, input_path)
        if match:
            cpbm=match.group(1)
            print(cpbm)
        output_path='C:\\压缩图片\处理图片\{}\{}'.format(cpbm,fn)

        output_pathlj='C:\\压缩图片\处理图片\{}\\'.format(cpbm)
        img = imageio.imread(input_path)
        quality=20
        if not os.path.exists(output_pathlj):
        # 如果不存在就创建一个
        os.mkdir(output_pathlj)

        imageio.imwrite(output_path, img, quality=quality)

注意:运行发现,此代码对JPG文件适用,对RGBA文件不适用.

标签:处女作,input,批量,python,import,cpbm,output,path,图片
From: https://blog.csdn.net/weixin_47011999/article/details/144165672

相关文章

  • Python中的闭包详解
    在Python编程中,闭包(Closure)是一个非常重要的概念。它不仅帮助我们更好地理解函数的作用域和生命周期,还能使我们编写更加灵活和高效的代码。什么是闭包?闭包是指一个函数对象,包含了对其外部作用域(即函数外部)变量的引用。换句话说,闭包允许函数在其外部作用域的变量在函数外部被......
  • How can I fix that my variable goes into the formatted string of my html code in
    题意:我该如何修复我的变量正确地插入到Python中HTML代码的格式化字符串中?问题背景:ForaprojectI'mrunningaraspberrypiPicowhbasedwebserverthatshouldgettheinputsofthetemperaturesensoranddisplayitonthewebsite.Iamhowevernotvery......
  • Python 快速上手爬虫的 14 大技巧
    大家好,我是老邓!今天我们将深入探讨在使用Python进行网络爬虫时的一些实用技巧。这些技巧将帮助你更高效地进行数据抓取,避免常见问题,并让你的爬虫程序更加稳健。本文将在之前提到的9个技巧基础上,增加处理基本网页抓取(GET、POST)、Cookie管理、IP代理、验证码处理和多线程......
  • 【python量化教程(二)】如何使用必盈API的股票接口,获取最新分时KDJ数据
    分时KDJ数据简介股票分时KDJ数据是用于分析股票盘中短期走势的指标。它由未成熟随机指标RSV计算出K值、D值、J值。取值范围上,K和D是0-100,J值可超出此范围。20以下为超卖区、80以上是超买区。关键信号有金叉(预示上涨)、死叉(预示下跌)和背离。它敏感性强,能及时......
  • python毕业设计django美食推荐系统 wc5xj
    文章目录项目介绍具体实现截图开发技术系统性能核心代码部分展示源码/演示视频获取方式项目介绍python毕业设计django美食推荐系统wc5xj具体实现截图开发技术python基于flask框架的框架支持:flask/djangoPython版本:python3.7.7开发软件:PyCharm浏览器:谷......
  • Java 百度网盘300文件一组 文件批量重命名
     按260个文件一个文件夹publicstaticvoidmain(String[]args){Stringpath="F:\\壁纸爬虫合集\\爬虫文件夹No1";intfileCount=0;List<List<File>>folderList=newArrayList<>();List<File>folder......
  • # 24_ Python基础到实战一飞冲天(二)-python基础(二十四)--局部全局变量
    24_Python基础到实战一飞冲天(二)-python基础(二十四)–局部全局变量一、可变类型和不可变类型-03-字典的key不能是可变类型1、字典的key只能使用不可变类型(数字、字符串、元组)的数据,而不能使用可变类型(列表、字典)。2、在ipython3中演示字典的key示例代码In[1]:d......
  • # 23_ Python基础到实战一飞冲天(二)-python基础(二十三)--变量的引用
    23_Python基础到实战一飞冲天(二)-python基础(二十三)–变量的引用一、处理名片-03-修改名片1、名片管理系统案例:cards_tools.py文件中,修改名片方法(deal_card)代码:由于找到的字典记录已经在列表中保存要修改名片记录,只需要把列表中对应的字典中每一个键值对的数据修改即可......
  • Python入门基础语法之运算符类型和语法
    运算符类型和语法运算符基本概念需注意,虽然python中无常量,但人为规定,在运行过程中值不能改变的为常量,要全部大写。操作数:参与运算的变量或者常量或具体的数值操作符:将参与运算的量连接起来的符号表达式:由操作数和操作符构成且符合python语法规范的式子,不同的操作符可以......
  • Python 爬虫实战:抓取百科网站上某个词条的详细信息
    目录一、前言二、爬虫前准备1.安装必备库2.确定目标网站和词条三、静态页面抓取:使用requests和BeautifulSoup1.发送HTTP请求2.解析HTML页面3.提取更多内容四、抓取动态加载页面数据:使用Selenium1.安装并配置Selenium2.使用Selenium抓取页面内容3......