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处理文本文件实现生成指定格式文件的方法
Jul 31 Python
浅析Python中的getattr(),setattr(),delattr(),hasattr()
Jun 14 Python
Python实现在线音乐播放器
Mar 03 Python
python提取图像的名字*.jpg到txt文本的方法
May 10 Python
Pycharm代码无法复制,无法选中删除,无法编辑的解决方法
Oct 22 Python
Python3.5基础之NumPy模块的使用图文与实例详解
Apr 24 Python
python实现在cmd窗口显示彩色文字
Jun 24 Python
django的分页器Paginator 从django中导入类
Jul 25 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
Aug 08 Python
Python爬虫实现vip电影下载的示例代码
Apr 20 Python
Python用摘要算法生成token及检验token的示例代码
Dec 01 Python
Pytorch中使用ImageFolder读取数据集时忽略特定文件
Mar 23 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
用PHP4访问Oracle815
2006/10/09 PHP
PHP 万年历实现代码
2012/10/18 PHP
PHP开发中AJAX技术的简单应用
2015/12/11 PHP
用JavaScript编写COM组件的步骤
2009/03/17 Javascript
jquery获得下拉框值的代码
2011/08/13 Javascript
JavaScript伸缩的菜单简单示例
2013/12/03 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
Knockoutjs 学习系列(一)ko初体验
2016/06/07 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
AngularJS遍历获取数组元素的方法示例
2017/11/11 Javascript
vue单页应用在页面刷新时保留状态数据的方法
2018/09/21 Javascript
JS实现小米轮播图
2020/09/21 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
Python合并两个字典的常用方法与效率比较
2015/06/17 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
2018/08/05 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
python shutil文件操作工具使用实例分析
2019/12/25 Python
如何通过Django使用本地css/js文件
2020/01/20 Python
Python requests接口测试实现代码
2020/09/08 Python
python编程的核心知识点总结
2021/02/08 Python
HTML5实现移动端复制功能
2018/04/19 HTML / CSS
Omio意大利:全欧洲低价大巴、火车和航班搜索和比价
2017/12/02 全球购物
美国最大的在线水培用品商店:GrowersHouse.com
2018/08/14 全球购物
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
亿阳信通股份有限公司笔试题(C#)
2016/03/04 面试题
2015年度班主任自我评价
2015/03/11 职场文书
Pytorch 如何实现LSTM时间序列预测
2021/05/17 Python
详解SpringBoot异常处理流程及原理
2021/06/21 Java/Android
一些让Python代码简洁的实用技巧总结
2021/08/23 Python
详解JAVA的控制语句
2021/11/11 Java/Android
python在package下继续嵌套一个package
2022/04/14 Python
Python 操作pdf pdfplumber读取PDF写入Exce
2022/08/14 Python