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

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

相关文章

JAVA读取MongoDB中的二进制图片并显示在页面上

1:Jsp页面: <td><img src="${ctx}/mongoImg/show"></td> 2:xml配置: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001

ROS话题通信流程自定义数据格式

ROS话题通信流程自定义数据格式 需求流程实现步骤定义msg文件编辑配置文件编译 在 ROS 通信协议中,数据载体是一个较为重要组成部分,ROS 中通过 std_msgs 封装了一些原生的数据类型,比如:String、Int32、Int64、Char、Bool、Empty… 但是,这些数据一般只包含一个 data 字段,结构的单一意味着功能上的局限性,当传输一些复杂的数据,比如:

在服务器上浏览图片

@StarSky 2018-10-26 15:09 字数 15971 阅读 28 https://www.zybuluo.com/StarSky/note/1294871 来源 2018-09-27 线上服务器安装 imgcat Tool   2018-09-27 线上服务器安装 imgcat 0. 准备文件:iterm2_shell_integration.bash1. 在有权限

开启青龙 Ninja 扫码功能失效后修改成手动填写CK功能【修正Ninja拉库地址】

国内:进入容器docker exec -it qinglong bash #获取ninjagit clone -b main https://ghproxy.com/https://github.com/wjx0428/ninja.git /ql/ninja#安装cd /ql/ninja/backend && pnpm install cp .env.example .env

vscode-创建vue3项目-修改暗黑主题-常见错误-element插件标签-用法涉及问题

文章目录 1.vscode创建运行编译vue3项目2.添加项目资源3.添加element-plus元素4.修改为暗黑主题4.1.在main.js主文件中引入暗黑样式4.2.添加自定义样式文件4.3.html页面html标签添加样式 5.常见错误5.1.未使用变量5.2.关闭typescript检查5.3.调试器支持5.4.允许未到达代码和未定义代码 6.element常用标签6.1.下拉列表

添加自定义的CALayer

iOS开发UI篇—CAlayer(创建图层) 一、添加一个图层 添加图层的步骤: 1.创建layer 2.设置layer的属性(设置了颜色,bounds才能显示出来) 3.将layer添加到界面上(控制器view的layer上)  1 // 2 // YYViewController.m 3 // 01-创建一个简单的图层 4 // 5 //

el-upload 上传图片及回显照片和预览图片,文件流和http线上链接格式操作

<div v-for="(info, index) in zsjzqwhxqList.helicopterTourInfoList" :key="info.id" >编辑上传图片// oss返回线上地址http链接格式:<el-form-itemlabel="巡视结果照片":label-width="formLabelWidth"><el-upload:action="'http:

vscode python pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

在vscode中控制台运行python文件出现:无法将"pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。 使用vscode开发python,需要安装python开发扩展: 本文已经安装,我们需要找的是python安装所在目录,本文实际路径如下: 如果在本文路径中没有此目录,请尝试在C盘中搜索 python,搜索到相关python目录后,点击Python 3.9进入目录,

android自定义View的和FramgentActivity的一个小坑

对于自定义View //加载样式TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.TitleBarView, defStyleAttr, 0);setTitle(typedArray.getString(R.styleable.TitleBarView_main_title));//不能写成

第三十七章 添加和使用自定义标题元素 - 自定义标头的继承

文章目录 第三十七章 添加和使用自定义标题元素 - 自定义标头的继承自定义标头的继承示例 在 `SOAPHEADERS` 参数中指定支持的标头元素自定义标头的继承 第三十七章 添加和使用自定义标题元素 - 自定义标头的继承 自定义标头的继承 如果创建此Web 服务的子类,该子类将继承不特定于方法的标头信息 — 包含在 <request> 或 <response> 元素中的标头信