目录:
- 前言
- 一、系统自带的快捷改名
-
-
- 1、打开对应的图片文件
- 2、全选后右击重命名
- 3、输入:Cat
-
- 二、用Python按要求改名
-
-
- 1、代码如下:
- 2、结果如下
-
- 三、在原有的图片上进行修改
-
-
- 1、代码如下:
- 2、结果如下
- 3、关键代码:split()
-
- 总结
- ??????忙碌的敲代码也不要忘了浪漫鸭!
前言
?你好啊,我是“ 怪& ”,是一名在校大学生哦。一、系统自带的快捷改名 1、打开对应的图片文件
主页链接:怪&的个人博客主页
??博文主更方向为:课程学习知识、作业题解、期末备考。随着专业的深入会越来越广哦…一起期待。
??一个“不想让我曾没有做好的也成为你的遗憾”的博主。
很高兴与你相遇,一起加油!
【编程语言大杂烩|Python批量改变图片名字】
文章图片
2、全选后右击重命名
文章图片
3、输入:Cat
文章图片
注意: 默认你输入的Cat与(1)之间有一个空格
二、用Python按要求改名 1、代码如下:
import os.pathdef rename(img_folder,num):
for img_name in os.listdir(img_folder):# os.listdir(): 列出路径下所有的文件
#os.path.join() 拼接文件路径
src = https://www.it610.com/article/os.path.join(img_folder, img_name)#src:要修改的目录名
dst = os.path.join(img_folder,'Cat'+ str(num) + '.jpg') #dst: 修改后的目录名注意此处str(num)将num转化为字符串,继而拼接
num= num+1
os.rename(src, dst) #用dst替代srcdef main():
img_folder0 = 'D:/Picture' #图片的文件夹路径直接放你的文件夹路径即可
num=1
rename(img_folder0,num)if __name__=="__main__":
main()
2、结果如下
文章图片
三、在原有的图片上进行修改 例如将二中改后的图片名字:“Cat+序号”改为“Cat+Cute+序号”
1、代码如下:
import os.pathdef rename(img_folder,num):
for img_name in os.listdir(img_folder):# os.listdir(): 列出路径下所有的文件
#os.path.join() 拼接文件路径
src = https://www.it610.com/article/os.path.join(img_folder, img_name)#src:要修改的目录名
dst = os.path.join(img_folder, img_name.split('t')[0]+'tCute'+str(num) + '.jpg') #dst: 修改后的目录名注意此处str(num)将num转化为字符串,继而拼接
num= num+1
os.rename(src, dst) #用dst替代srcdef main():
img_folder0 = 'D:/Picture' #图片的文件夹路径直接放你的文件夹路径即可
num=1
rename(img_folder0,num)if __name__=="__main__":
main()
2、结果如下
文章图片
3、关键代码:split()
仅修改了dst的代码:
dst = os.path.join(img_folder, img_name.split('t')[0]+'tCute'+str(num) + '.jpg')'
- 在二中修改后 img_name=Cat+序号 例如:Cat1
img_name.split('t')
作用:以’t’为分隔符分割img_name- 即
img_name.split('t')[0]
=Ca img_name.split('t')[1]
=序号- t作为分割符被舍弃了
- 所以修改后的代码中是
'tCute'
.jpg
改为其它文件格式的后缀即可。快去试试吧!??????忙碌的敲代码也不要忘了浪漫鸭!
五一小长假你有什么有趣的事情要分享呢?
文章图片
推荐阅读
- 大数据|超高分辨率显著目标检测,新颖高效的错层嫁接架构PGNet(CVPR2022)
- opencv|从OpenCV人工智能竞赛看计算机视觉应用的5个新兴趋势
- python算法|python批量修改图片名称
- 当人工智能遇上安全|[当人工智能遇上安全] 2.清华张超老师 - GreyOne: Discover Vulnerabilities with Data Flow Sensitive Fuzzing
- 历史上的今天|【历史上的今天】5 月 3 日(戴尔公司成立;“深蓝”再战象棋冠军;计算机先驱诞生日)
- Python脚本|【蓝桥杯Python组】2022年第十三届蓝桥杯省赛B组Python解题思路详解
- YOLO|Ubuntu18.04配置darknet环境实现YOLOv4目标检测(五)——darknet YOLOv4和YOLOv4-tiny模型转ONNX转TensorRT部署
- YOLO-Darknet|YOLO-Darknet实战(一)(Darknet安装与测试)
- python|执行python语言的三种方式(解释器,交互式,集成开发环境等)详解 简单易懂~