Python3 实现文件批量重命名示例代码


Posted in Python onJune 03, 2019

在Python中os模块里,os.renames() 方法用于递归重命名目录或文件。类似rename()。

rename()方法语法格式如下:

os.rename(old,new)

old是需要修改的目录/文件名,new是修改后的目录/文件名,通过这个方法我们可以很轻松的完成批量在文件/目录增加固定前缀或者批量删除文件/目录固定前缀 。

以下代码Windows下和Linux都可以使用。

示例如下:

增加前缀'[Linuxidc.]':

import os
path='/home/linuxidc/linuxidc.com'
old_dir=os.listdir(path) #获取/home/linuxidc/linuxidc.com目录下的所有文件目录
print("原始目录为 %s"%old_dir)
for i in old_dir:
  new_name='[Linuxidc.]'+i
  os.rename(i,new_name)
new_dir=os.listdir(path)
print("现在的目录为%s"%new_dir)

运行后输出如下:

Python3 实现文件批量重命名示例代码

删除前缀'[Linuxidc.]':

import os
path='/home/linuxidc/linuxidc.com'
old_dir=os.listdir(path)
print("原始目录为 %s"%old_dir)
for i in old_dir:
  shu=i.rfind(']') #获取到']'的位置
  new_name=i[shu+1:]
  os.rename(i,new_name)
new_dir=os.listdir(path)
print("现在的目录为%s"%new_dir)

运行后输出如下:

原始目录为 ['[Linuxidc.]linuxidc.com.sh', '[Linuxidc.]kakoune', '[Linuxidc.]linuxidc', '[Linuxidc.]linuxidc.Java', '[Linuxidc.]linuxidc.com.jpg', '[Linuxidc.]opencv-3.4.0', '[Linuxidc.]linuxidc.class', '[Linuxidc.]Linux公社www.linuxidc.com.py', '[Linuxidc.]linuxidc.com.txt', '[Linuxidc.]linuxidc.txt', '[Linuxidc.]linuxidcbuild', '[Linuxidc.]amp', 'www.linuxidc.com.py', '[Linuxidc.]linuxidc.sh', '[Linuxidc.]linuxisdc.com.jpg', '[Linuxidc.]www.linuxidc.com', '[Linuxidc.]linuxidc.com.png', '[Linuxidc.].vimrc', '[Linuxidc.]tupian']

现在的目录为['linuxidc.txt', 'www.linuxidc.com', 'linuxidc.java', 'linuxidc.com.png', 'amp', 'Linux公社www.linuxidc.com.py', 'linuxidc.class', 'linuxisdc.com.jpg', 'linuxidc', 'opencv-3.4.0', 'www.linuxidc.com.py', 'linuxidc.com.sh', '.vimrc', 'linuxidcbuild', 'kakoune', 'tupian', 'linuxidc.sh', 'linuxidc.com.txt', 'linuxidc.com.jpg']

[Finished in 0.1s]

Python3 实现文件批量重命名示例代码

在Windows下还需要注意一下文件路径应使用双斜杠// ,否则会出现错误,Linux下一般不会出现此错误。

总结

以上所述是小编给大家介绍的Python3 实现文件批量重命名示例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
用python实现的可以拷贝或剪切一个文件列表中的所有文件
Apr 30 Python
python 的列表遍历删除实现代码
Apr 12 Python
python函数的5种参数详解
Feb 24 Python
对python程序内存泄漏调试的记录
Jun 11 Python
Python之csv文件从MySQL数据库导入导出的方法
Jun 21 Python
Laravel+Dingo/Api 自定义响应的实现
Feb 17 Python
python实现随机漫步方法和原理
Jun 10 Python
在django中,关于session的通用设置方法
Aug 06 Python
python KNN算法实现鸢尾花数据集分类
Oct 24 Python
python 消除 futureWarning问题的解决
Dec 25 Python
java关于string最常出现的面试题整理
Jan 18 Python
python实现MD5进行文件去重的示例代码
Jul 09 Python
我就是这样学习Python中的列表
Jun 02 #Python
Python3内置模块pprint让打印比print更美观详解
Jun 02 #Python
python实现感知机线性分类模型示例代码
Jun 02 #Python
python调用摄像头拍摄数据集
Jun 01 #Python
Python OpenCV实现视频分帧
Jun 01 #Python
python的set处理二维数组转一维数组的方法示例
May 31 #Python
python整合ffmpeg实现视频文件的批量转换
May 31 #Python
You might like
3.从实例开始
2006/10/09 PHP
用PHP和ACCESS写聊天室(八)
2006/10/09 PHP
php自动获取关键字的方法
2015/01/06 PHP
jquery 页面全选框实践代码
2010/04/02 Javascript
两种常用的javascript数组去重方法思路及代码
2013/03/26 Javascript
jquery DIV撑大让滚动条滚到最底部代码
2013/06/06 Javascript
返回页面顶部top按钮通过锚点实现(自写)
2013/08/30 Javascript
Javascript中Event属性搜集整理
2013/09/17 Javascript
javascript控制层显示或隐藏的方法
2015/07/22 Javascript
Bootstrap 实现查询的完美方法
2016/10/26 Javascript
jQuery实现级联下拉框实战(5)
2017/02/08 Javascript
JavaScript实现body内任意节点的自定义属性功能示例
2017/09/18 Javascript
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
用react-redux实现react组件之间数据共享的方法
2018/06/08 Javascript
vue组件tabbar使用方法详解
2018/11/06 Javascript
JavaScript实现数字前补“0”的五种方法示例
2019/01/03 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
Vue SPA 初次进入加载动画实现代码
2019/11/14 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
2019/12/12 Javascript
js实现随机点名器精简版
2020/06/29 Javascript
JavaScript实现点击自制菜单效果
2021/02/02 Javascript
python实现的简单FTP上传下载文件实例
2015/06/30 Python
举例讲解Python中metaclass元类的创建与使用
2016/06/30 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
Python多线程实现支付模拟请求过程解析
2020/04/21 Python
导致python中import错误的原因是什么
2020/07/01 Python
详解HTML5中的标签
2015/06/19 HTML / CSS
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
迪卡侬(Decathlon)加拿大官网:源自法国的运动专业超市
2020/11/22 全球购物
优秀导游先进事迹材料
2014/01/25 职场文书
初中学生期末评语
2014/04/24 职场文书
巾帼标兵事迹材料
2014/12/26 职场文书
盗窃罪辩护词范文
2015/05/21 职场文书
外出培训学习心得体会
2016/01/18 职场文书