使用Python批量修改文件名的代码实例


Posted in Python onJanuary 24, 2019

这两天在整理一些文章,但是文件夹中每个文章没有序号会看起来很乱,所以想着能不能用Python写一个小脚本。

使用Python批量修改文件名的代码实例

于是乎,参考了多方资料,简单写了下面几行代码

import osdef tekan():
  i=1 #为序号赋初值
  for old_file in os.listdir('.'): #os.listfir('.')用于获取当前文件夹所有文件名,'.'表示当前文件夹,也可改为目标文件路径
    if 'py' not in old_file: #由于脚本文件不需要修改文件名,所以这里做个判断
      #new_name=old_file.split(' ')[1] #这行用来将文件名回到原来状态
      new_name=str(i)+' '+str(old_file) #在文件名前加上序号与空格
      os.rename(old_file,new_name) #os.rename()用来修改名称
      i+=1 #序号加1if __name__ == '__main__':
  tekan()

接下看看看执行效果

使用Python批量修改文件名的代码实例

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
python操作日期和时间的方法
Mar 11 Python
Python中使用ConfigParser解析ini配置文件实例
Aug 30 Python
Python之PyUnit单元测试实例
Oct 11 Python
Pyhthon中使用compileall模块编译源文件为pyc文件
Apr 28 Python
Python基于回溯法子集树模板解决全排列问题示例
Sep 07 Python
利用Python代码实现数据可视化的5种方法详解
Mar 25 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
Dec 28 Python
Python3实现的判断环形链表算法示例
Mar 07 Python
Pyqt5如何让QMessageBox按钮显示中文示例代码
Apr 11 Python
你可能不知道的Python 技巧小结
Jan 29 Python
python中列表的含义及用法
May 26 Python
解决Python中导入自己写的类,被划红线,但不影响执行的问题
Jul 13 Python
Python并发:多线程与多进程的详解
Jan 24 #Python
python用opencv批量截取图像指定区域的方法
Jan 24 #Python
python+pyqt5实现KFC点餐收银系统
Jan 24 #Python
Python微医挂号网医生数据抓取
Jan 24 #Python
Python实现查找二叉搜索树第k大的节点功能示例
Jan 24 #Python
几行Python代码爬取3000+上市公司的信息
Jan 24 #Python
python安装pywin32clipboard的操作方法
Jan 24 #Python
You might like
ionCube 一款类似zend的PHP加密/解密工具
2010/07/25 PHP
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
javascript进行四舍五入方法汇总
2014/12/16 Javascript
Jquery中Event对象属性小结
2015/02/27 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
jquery插件autocomplete用法示例
2016/07/01 Javascript
js初始化验证实例详解
2016/11/26 Javascript
jQuery Validate让普通按钮触发表单验证的方法
2016/12/15 Javascript
原生js实现可爱糖果数字时间特效
2016/12/30 Javascript
jQuery动态产生select option下拉列表
2017/03/15 Javascript
Nodejs搭建wss服务器教程
2017/05/24 NodeJs
JS库之ParticlesJS使用简介
2017/09/12 Javascript
nodejs socket服务端和客户端简单通信功能
2017/09/14 NodeJs
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
详解vuejs2.0 select 动态绑定下拉框支持多选
2019/04/25 Javascript
JS判断数组是否包含某元素实现方法汇总
2020/06/24 Javascript
纯js+css实现在线时钟
2020/08/18 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
使用PYTHON创建XML文档
2012/03/01 Python
Python中使用copy模块实现列表(list)拷贝
2015/04/14 Python
Python文件的读写和异常代码示例
2017/10/31 Python
django 2.0更新的10条注意事项总结
2018/01/05 Python
利用Python批量提取Win10锁屏壁纸实战教程
2018/03/27 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
pandas factorize实现将字符串特征转化为数字特征
2019/12/19 Python
Django模板之基本的 for 循环 和 List内容的显示方式
2020/03/31 Python
基于Python把网站域名解析成ip地址
2020/05/25 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
英国电子专家:maplin
2019/09/04 全球购物
没有孩子的离婚协议书怎么写
2014/09/17 职场文书
个人批评与自我批评
2014/10/15 职场文书
css height属性中的calc方法详解
2021/06/03 HTML / CSS