Python批处理更改文件名os.rename的方法


Posted in Python onOctober 26, 2018

在工作中,我们经常会遇到需要对大批量文件进行重命名的操作,而python提供了很简单的方法:

import os
 #top是目标文件夹(绝对路径),os.walk会读取其内的文件及文件夹直至空。
for a,b,c in os.walk(top='dir'):
 n = len(c)
 #对文件大小进行过滤
 if n >= 10:
 for i in range(n):
  #根据命名规则进行匹配分割,eg: 4399_0_1234_60.jpg
  name = c[i].split('_',1)[1] #根据'_'被分割两次['4399', '0_1234_60.jpg']
  #'$'定义你想添加的名字
  newName = '$' + name
  #os.rename(old_path, new_path)
  #ubuntu的文件夹路径是'/',Windows下是'\'。
  os.rename(a + '/' + c[i],a + '/' + newName)

以上这篇Python批处理更改文件名os.rename的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
Apr 15 Python
将Python代码打包为jar软件的简单方法
Aug 04 Python
python中map()与zip()操作方法
Feb 27 Python
Python制作钉钉加密/解密工具
Dec 07 Python
浅谈python函数之作用域(python3.5)
Oct 27 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
Feb 13 Python
python retrying模块的使用方法详解
Sep 25 Python
Python实现PyPDF2处理PDF文件的方法示例
Sep 25 Python
python制作朋友圈九宫格图片
Nov 03 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
Apr 08 Python
Python实现自动装机功能案例分析
Oct 22 Python
python中 Flask Web 表单的使用方法
May 20 Python
浅谈django rest jwt vue 跨域问题
Oct 26 #Python
Python os.rename() 重命名目录和文件的示例
Oct 25 #Python
python实现旋转和水平翻转的方法
Oct 25 #Python
使用Python实现从各个子文件夹中复制指定文件的方法
Oct 25 #Python
python 实现对文件夹中的图像连续重命名方法
Oct 25 #Python
python微信公众号之关注公众号自动回复
Oct 25 #Python
python 文件查找及内容匹配方法
Oct 25 #Python
You might like
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
php修改指定文件后缀的方法
2014/09/11 PHP
PHP Reflection API详解
2015/05/12 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
cakephp常见知识点汇总
2017/02/24 PHP
Laravel实现ORM带条件搜索分页
2019/10/24 PHP
javascript 设置某DIV区域内的checkbox复选框
2009/11/30 Javascript
JS 类型转换常见方法小结
2010/05/31 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
jQuery实现自定义右键菜单的树状菜单效果
2015/09/02 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
2016/05/25 Javascript
jquery 实现滚动条下拉时无限加载的简单实例
2016/06/01 Javascript
bootstrap学习使用(导航条、下拉菜单、轮播、栅格布局等)
2016/12/01 Javascript
nodejs爬虫遇到的乱码问题汇总
2017/04/07 NodeJs
JS中将多个逗号替换为一个逗号的实现代码
2017/06/23 Javascript
Vue-cli3项目配置Vue.config.js实战记录
2018/07/29 Javascript
vue全局使用axios的方法实例详解
2018/11/22 Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
2019/06/21 Javascript
浅谈vue 组件中的setInterval方法和window的不同
2020/07/30 Javascript
[36:33]完美世界DOTA2联赛PWL S2 LBZS vs Forest 第二场 11.29
2020/12/02 DOTA
Python开发网站目录扫描器的实现
2019/02/21 Python
Python中使用Selenium环境安装的方法步骤
2021/02/22 Python
世界上最大的专业美容用品零售商:Sally Beauty
2017/07/02 全球购物
NFL欧洲商店(德国):NFL Europe Shop DE
2018/11/03 全球购物
Troy-Bilt官网:草坪割草机、吹雪机、分蘖机等
2019/02/19 全球购物
俄罗斯香水和化妆品网上商店:NOTINO.ru
2019/12/17 全球购物
DJI全球:DJI Global
2021/03/15 全球购物
理工科学生的自我评价
2013/12/15 职场文书
遗产继承公证书
2014/04/09 职场文书
党的群众路线教育学习材料
2014/05/12 职场文书
单位消防安全责任书
2014/07/23 职场文书
小升初自荐信范文
2015/03/05 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
义诊活动通知
2015/04/24 职场文书
毕业论文致谢词
2015/05/14 职场文书
关于JavaScript 中 if包含逗号表达式
2021/11/27 Javascript