脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - Python - Python批量改变图片名字的示例代码

Python批量改变图片名字的示例代码

2022-12-14 11:13怪& Python

本文主要介绍了Python批量改变图片名字的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、系统自带的快捷改名

1、打开对应的图片文件

Python批量改变图片名字的示例代码

2、全选后右击重命名

Python批量改变图片名字的示例代码

3、输入:Cat

Python批量改变图片名字的示例代码

注意: 默认你输入的Cat与(1)之间有一个空格

二、用Python按要求改名

1、代码如下:

import os.path

def 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替代src


def main():
  img_folder0 = 'D:/Picture' #图片的文件夹路径    直接放你的文件夹路径即可
  num=1
  rename(img_folder0,num)

if __name__=="__main__":
  main()

2、结果如下

Python批量改变图片名字的示例代码

 

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

例如将二中改后的图片名字:“Cat+序号”改为“Cat+Cute+序号”

1、代码如下:

import os.path

def 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替代src


def 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'

总结

到此这篇关于Python批量改变图片名字的示例代码的文章就介绍到这了,更多相关Python批量改变图片名字内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/qq_21471309/article/details/124537319

延伸 · 阅读

精彩推荐
  • Python利用Pyhton中的requests包进行网页访问测试的方法

    利用Pyhton中的requests包进行网页访问测试的方法

    今天小编就为大家分享一篇利用Pyhton中的requests包进行网页访问测试的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    StevenYang_SJTU9072021-05-07
  • PythonPython中关于字符串对象的一些基础知识

    Python中关于字符串对象的一些基础知识

    这篇文章主要介绍了详解Python中的字符串对象,关于字符串的操作和特性是Python学习当中的基础知识,需要的朋友可以参考下 ...

    脚本之家2952020-06-01
  • Pythonpython 基础教程之Map使用方法

    python 基础教程之Map使用方法

    这篇文章主要介绍了python 基础教程之Map使用方法的相关资料,这里附有简单使用实例,需要的朋友可以参考下...

    Python教程网4072020-09-18
  • Pythonpython获取当前用户的主目录路径方法(推荐)

    python获取当前用户的主目录路径方法(推荐)

    下面小编就为大家带来一篇python获取当前用户的主目录路径方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看...

    脚本之家9872020-09-17
  • PythonPython绘制专业的K线图 源代码解析

    Python绘制专业的K线图 源代码解析

    这篇文章主要介绍了Python绘制专业的K线图,使用Python绘制一幅专业的K线图,是量化投资和金融数据分析的必备功课。下面我将从K线图简介、数据获取、...

    恒生LIGHT云社区9132022-01-21
  • PythonPython闭包的使用方法

    Python闭包的使用方法

    这篇文章主要介绍了Python闭包的使用方法,当返回的内部函数使用了外部函数的变量就形成了闭包,下文更多相关内容需要的小伙伴可以参考一下...

    程序员班长11912022-11-25
  • Python详解Python的Django框架中的Cookie相关处理

    详解Python的Django框架中的Cookie相关处理

    这篇文章主要介绍了详解Python的Django框架中的Cookie相关处理,Cookie存储是每个开发框架都会着重注意的重要功能,需要的朋友可以参考下...

    Python教程网2962020-07-26
  • PythonPython可视化神器pyecharts绘制折线图详情

    Python可视化神器pyecharts绘制折线图详情

    这篇文章主要介绍了Python可视化神器pyecharts绘制折线图详情,折线图和柱状图一样是我们日常可视化最多的一个图例,当然它的优势和适用场景相信大家肯...

    王小王_123​​​​​​​3502022-07-07