Python批量更改文件名的实现方法

 更新时间:2017年10月29日 10:45:59   作者:点点寒彬  
这篇文章主要介绍了Python批量更改文件名的实现方法的相关资料,希望通过本文能帮助到大家,让大家掌握这样的方法,需要的朋友可以参考下

Python批量更改文件名的实现方法

前言:

由于后台数据有好多,但是文案提供过来的图片命名全部没有按照格式来命名,Python这么强大的语言,肯定是能够处理这个问题的,于是我就写了一个小脚本批量改文件名。

版本相关
操作系统:Mac OS X EI Caption
Python版本:2.7
IDE:Sublime

思路

我的思路是这样的,在当前文件下创建一个新的目录newfile,然后把所有的文件拷贝过去重命名一下就行了

素材

文案提供过来的图片全部都是1.jpg,2.jpg……这样顺序递增的命名,这种处理就非常简单了,调用shell写一个循环就搞定了

代码

代码如下:

# coding=utf-8
import os
for x in range(1, 31):
  old_name = os.getcwd()+'/'+str(x)+'.png'
  new_name = os.getcwd()+'/newfile/wzqkt_'+str(x)+'.png'
  os.system('cp %s %s' % (old_name, new_name))

如果素材命名没有这么规律,那么可以使用os模块中的os.listdir(os.getcwd())这个命令获取当前文件下所有文件名的列表,然后循环迭代出来就可以了。

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • python中从str中提取元素到list以及将list转换为str的方法

    python中从str中提取元素到list以及将list转换为str的方法

    今天小编就为大家分享一篇python中从str中提取元素到list以及将list转换为str的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • openCV实现图像融合的示例代码

    openCV实现图像融合的示例代码

    图像融合是两幅图片叠加在一起,本文主要介绍了openCV实现图像融合的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法

    Python中出现IndentationError:unindent does not match any outer

    今天在网上copy的一段代码,代码很简单,每行看起来该缩进的都缩进了,运行的时候出现了如下错误,IndentationError: unindent does not match any outer indentation level,如果看起来缩进正常所有tab与空格混用就会出现这个问题
    2019-01-01
  • Python连接PostgreSQL数据库并查询数据的详细指南

    Python连接PostgreSQL数据库并查询数据的详细指南

    在现代软件开发中,数据库是存储和检索数据的核心组件,PostgreSQ是一个功能强大的开源对象关系数据库系统,它以其稳定性、强大的功能和灵活性而闻名,Python作为一种流行的编程语言,与PostgreSQL的结合使用非常广泛,本文介绍了Python连接PostgreSQL数据库并查询数据
    2024-12-12
  • Python3.9环境搭建RobotFramework的详细过程

    Python3.9环境搭建RobotFramework的详细过程

    Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD),这篇文章主要介绍了Python3.9环境搭建RobotFramework的详细过程,需要的朋友可以参考下
    2023-01-01
  • 如何通过雪花算法用Python实现一个简单的发号器

    如何通过雪花算法用Python实现一个简单的发号器

    这篇文章主要介绍了如何通过雪花算法用Python实现一个简单的发号器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 从入门到精通:Python项目打包与setup.py实战指南

    从入门到精通:Python项目打包与setup.py实战指南

    想要将你的Python项目分享给世界吗?本指南将带你从零开始,一步步学习如何打包你的Python项目,并创建一个专业的setup.py文件,我们将分享实用的技巧和最佳实践,帮助你的项目在Python社区中脱颖而出,跟着我们的步伐,让你的项目打包变得轻松有趣!
    2024-03-03
  • python数据XPath使用案例详解

    python数据XPath使用案例详解

    xpath是最常用且最便捷高效的一种解析方式,通用型强,其不仅可以用于python语言中,还可以用于其他语言中,数据解析建议首先xpath
    2021-09-09
  • python实现微信每日一句自动发送给喜欢的人

    python实现微信每日一句自动发送给喜欢的人

    这篇文章主要为大家详细介绍了python实现微信每日一句自动发送给喜欢的人,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • opencv canny边缘检测算法详解

    opencv canny边缘检测算法详解

    本文主要介绍了opencv canny边缘检测算法详解,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03

最新评论