> 文档中心 > Python批量改变图片名字

Python批量改变图片名字

目录:

  • 🌵🌵🌵前言
  • 一、系统自带的快捷改名
      • 1、打开对应的图片文件
      • 2、全选后右击重命名
      • 3、输入:Cat
  • 二、用Python按要求改名
      • 1、代码如下:
      • 2、结果如下
  • 三、在原有的图片上进行修改
      • 1、代码如下:
      • 2、结果如下
      • 3、关键代码:split()
  • 总结
  • ❤️❤️❤️忙碌的敲代码也不要忘了浪漫鸭!

🌵🌵🌵前言

✨你好啊,我是“ 怪& ”,是一名在校大学生哦。
🌍主页链接:怪&的个人博客主页
☀️博文主更方向为:课程学习知识、作业题解、期末备考。随着专业的深入会越来越广哦…一起期待。
❤️一个“不想让我曾没有做好的也成为你的遗憾”的博主。
💪很高兴与你相遇,一起加油!

一、系统自带的快捷改名

1、打开对应的图片文件

Python批量改变图片名字

2、全选后右击重命名

Python批量改变图片名字

3、输入:Cat

Python批量改变图片名字

注意: 默认你输入的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 = 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、结果如下

Python批量改变图片名字

三、在原有的图片上进行修改

例如将二中改后的图片名字:“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 = 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、结果如下

Python批量改变图片名字

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改为其它文件格式的后缀即可。快去试试吧!

❤️❤️❤️忙碌的敲代码也不要忘了浪漫鸭!

👻五一小长假你有什么有趣的事情要分享呢?

请添加图片描述