批量修改图片名称以及自定义前缀

2024-06-12 12:28

本文主要是介绍批量修改图片名称以及自定义前缀,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

批量修改图片名称代码(“第8排第36列” 修改成8_36 样式)具体想要的名称可修改细节

import os
import redef rename_images(folder_path):# 获取文件夹中所有的文件files = os.listdir(folder_path)# 遍历文件for file_name in files:# 使用正则表达式匹配文件名中的排和列信息match = re.match(r'第(\d+)排第(\d+)列(\.\w+)$', file_name)if match:# 提取排和列的数字row_number = match.group(1)column_number = match.group(2)# 提取文件扩展名file_extension = match.group(3)# 构建新的文件名new_file_name = f"{row_number}_{column_number}{file_extension}"# 构造旧文件和新文件的完整路径old_file_path = os.path.join(folder_path, file_name)new_file_path = os.path.join(folder_path, new_file_name)# 重命名文件os.rename(old_file_path, new_file_path)print(f"Renamed '{file_name}' to '{new_file_name}'")else:print(f"File '{file_name}' does not match the pattern.")# 使用函数folder_path = "F:\shujuzhengli\8pici_luo_quan"  # 替换为你的图片文件夹路径
rename_images(folder_path)

自定义前缀修改图片

import osdef add_prefix_to_images(directory, prefix):for filename in os.listdir(directory):if filename.lower().endswith(('.png', '.jpg', '.jpeg', '.gif', '.bmp', '.tiff', '.webp')):  # 你可以根据需要添加更多图片格式# 构造新的文件名new_filename = prefix + filename# 构造原文件和新文件的完整路径old_file = os.path.join(directory, filename)new_file = os.path.join(directory, new_filename)# 重命名文件os.rename(old_file, new_file)print(f"Renamed {old_file} to {new_file}")# 使用函数,例如:在"/path/to/your/images"目录中的图片文件名前添加"9pici_"前缀add_prefix_to_images("G:/shujuzhengli111/10pici_luo_ok_sure", "10pici_")

这篇关于批量修改图片名称以及自定义前缀的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1054210

相关文章

SpringBoot+EasyExcel实现自定义复杂样式导入导出

《SpringBoot+EasyExcel实现自定义复杂样式导入导出》这篇文章主要为大家详细介绍了SpringBoot如何结果EasyExcel实现自定义复杂样式导入导出功能,文中的示例代码讲解详细,... 目录安装处理自定义导出复杂场景1、列不固定,动态列2、动态下拉3、自定义锁定行/列,添加密码4、合并

基于Python实现一个图片拆分工具

《基于Python实现一个图片拆分工具》这篇文章主要为大家详细介绍了如何基于Python实现一个图片拆分工具,可以根据需要的行数和列数进行拆分,感兴趣的小伙伴可以跟随小编一起学习一下... 简单介绍先自己选择输入的图片,默认是输出到项目文件夹中,可以自己选择其他的文件夹,选择需要拆分的行数和列数,可以通过

Java实现自定义table宽高的示例代码

《Java实现自定义table宽高的示例代码》在桌面应用、管理系统乃至报表工具中,表格(JTable)作为最常用的数据展示组件,不仅承载对数据的增删改查,还需要配合布局与视觉需求,而JavaSwing... 目录一、项目背景详细介绍二、项目需求详细介绍三、相关技术详细介绍四、实现思路详细介绍五、完整实现代码

一文详解Java Stream的sorted自定义排序

《一文详解JavaStream的sorted自定义排序》Javastream中的sorted方法是用于对流中的元素进行排序的方法,它可以接受一个comparator参数,用于指定排序规则,sorte... 目录一、sorted 操作的基础原理二、自定义排序的实现方式1. Comparator 接口的 Lam

利用Python脚本实现批量将图片转换为WebP格式

《利用Python脚本实现批量将图片转换为WebP格式》Python语言的简洁语法和库支持使其成为图像处理的理想选择,本文将介绍如何利用Python实现批量将图片转换为WebP格式的脚本,WebP作为... 目录简介1. python在图像处理中的应用2. WebP格式的原理和优势2.1 WebP格式与传统

基于 HTML5 Canvas 实现图片旋转与下载功能(完整代码展示)

《基于HTML5Canvas实现图片旋转与下载功能(完整代码展示)》本文将深入剖析一段基于HTML5Canvas的代码,该代码实现了图片的旋转(90度和180度)以及旋转后图片的下载... 目录一、引言二、html 结构分析三、css 样式分析四、JavaScript 功能实现一、引言在 Web 开发中,

Python如何去除图片干扰代码示例

《Python如何去除图片干扰代码示例》图片降噪是一个广泛应用于图像处理的技术,可以提高图像质量和相关应用的效果,:本文主要介绍Python如何去除图片干扰的相关资料,文中通过代码介绍的非常详细,... 目录一、噪声去除1. 高斯噪声(像素值正态分布扰动)2. 椒盐噪声(随机黑白像素点)3. 复杂噪声(如伪

Python中图片与PDF识别文本(OCR)的全面指南

《Python中图片与PDF识别文本(OCR)的全面指南》在数据爆炸时代,80%的企业数据以非结构化形式存在,其中PDF和图像是最主要的载体,本文将深入探索Python中OCR技术如何将这些数字纸张转... 目录一、OCR技术核心原理二、python图像识别四大工具库1. Pytesseract - 经典O

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

Python实现精准提取 PDF中的文本,表格与图片

《Python实现精准提取PDF中的文本,表格与图片》在实际的系统开发中,处理PDF文件不仅限于读取整页文本,还有提取文档中的表格数据,图片或特定区域的内容,下面我们来看看如何使用Python实... 目录安装 python 库提取 PDF 文本内容:获取整页文本与指定区域内容获取页面上的所有文本内容获取