Python批量重命名同一文件夹下文件的方法


Posted in Python onMay 25, 2015

本文实例讲述了Python批量重命名同一文件夹下文件的方法。分享给大家供大家参考。具体分析如下:

朋友发了一个文件夹过来,里面的图片都以 .tmp 为后缀。

手工修改的话工作量太大。故写了一个 Python 脚本进行批量重命名。

对 Python 的标准库不熟,只能边查资料,或者 help() 边写代码。

三行代码就可以解决这一问题。

不过没有捕获异常、不能迭代同一目录下的所有文件。

代码如下:

import os
 for file in os.listdir("."): 
  if os.path.splitext(file)[1] == ".tmp":
    os.rename(file, os.path.splitext(file)[0]+".jpg"

将代码保存至文件,放至需要对文件进行重命名的文件夹下,运行即可。

Python 完成这种小需求的能力真的是没话说。

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
python 正则式 概述及常用字符
May 07 Python
简单的通用表达式求10乘阶示例
Mar 03 Python
Python3实现从文件中读取指定行的方法
May 22 Python
30秒轻松实现TensorFlow物体检测
Mar 14 Python
对numpy中布尔型数组的处理方法详解
Apr 17 Python
从DataFrame中提取出Series或DataFrame对象的方法
Nov 10 Python
django 邮件发送模块smtp使用详解
Jul 22 Python
python 多维高斯分布数据生成方式
Dec 09 Python
基于python-pptx库中文文档及使用详解
Feb 14 Python
利用python生成照片墙的示例代码
Apr 09 Python
Python字典dict常用方法函数实例
Nov 09 Python
python实现对doc、txt、xls等文档的读写操作
Apr 02 Python
Python实现豆瓣图片下载的方法
May 25 #Python
深入讲解Python中面向对象编程的相关知识
May 25 #Python
详解详解Python中writelines()方法的使用
May 25 #Python
Python中操作文件之write()方法的使用教程
May 25 #Python
在Python中操作文件之truncate()方法的使用教程
May 25 #Python
Python中tell()方法的使用详解
May 24 #Python
在Python中操作文件之seek()方法的使用教程
May 24 #Python
You might like
一个好用的分页函数
2006/11/16 PHP
php代码中使用换行及(\n或\r\n和br)的应用
2013/02/02 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
PHP中的Session对象如何使用
2015/09/25 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
2017/02/04 PHP
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
2015/11/26 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
2015/12/02 Javascript
jQuery 更改checkbox的状态,无效的解决方法
2016/07/22 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
node简单实现一个更改头像功能的示例
2017/12/29 Javascript
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
2018/09/27 Javascript
React Native 混合开发多入口加载方式详解
2019/09/23 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
2020/02/19 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
[01:02:07]Liquid vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python多线程编程(六):可重入锁RLock
2015/04/05 Python
解密Python中的描述符(descriptor)
2015/06/03 Python
浅谈Python的条件判断语句if/else语句
2019/03/21 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
python实现批量修改文件名
2020/03/23 Python
Python 爬虫性能相关总结
2020/08/03 Python
Python+OpenCV图像处理——图像二值化的实现
2020/10/24 Python
python实现三种随机请求头方式
2021/01/05 Python
Lulu Guinness露露·吉尼斯官网:红唇包
2019/02/03 全球购物
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
公司员工检讨书
2014/02/08 职场文书
中职生求职信
2014/07/01 职场文书
美术课外活动总结
2014/07/08 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
2019年工作总结范文
2019/05/21 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang