Python实现的批量修改文件后缀名操作示例


Posted in Python onDecember 07, 2018

本文实例讲述了Python实现的批量修改文件后缀名操作。分享给大家供大家参考,具体如下:

windows和linux下都支持该程序 

以下程序可以进行批量修改文件后缀名:

#!/usr/bin/env python
#coding:utf8
#! python3
#批量修改一个文件下的文件后缀
import sys
import os
def Rename():
  #Path = "F:\\test\\"  # windows下的文件目录
  Path = input("请输入你需要操作的目录(格式如'F:\\test'):")
  filelist = os.listdir(Path)
  for files in filelist:
    Olddir = os.path.join(Path,files)
    print(files)  #打印出老的文件夹里的目录和文件
    if os.path.isdir(Olddir):  #判断是否是文件,是文件,跳过
      continue
    filename = os.path.splitext(files)[0]
    #filetype = os.path.splitext(files)[1]
    Newdir = os.path.join(Path,filename + '.png')  #只要修改后缀名就可以更改成任意想要的格式
    os.rename(Olddir,Newdir)
Rename()
Newdir = os.path.join(Path,str(random.randint(1,1000))+filetype)
#可以修改文件名为随机名称

 (注:本机测试中将原文代码修改为Python3环境代码,并保持原文件名未变)

修改文件名的时候出现 Error 183 是文件已经存在错误,要更改成的文件的名字已经存在,换一个不冲突的名称就可以了。

测试运行前F:\test目录如下:

Python实现的批量修改文件后缀名操作示例

Python测试运行效果:

Python实现的批量修改文件后缀名操作示例

F:\test目录运行结果:

Python实现的批量修改文件后缀名操作示例

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

Python 相关文章推荐
仅利用30行Python代码来展示X算法
Apr 01 Python
对python使用http、https代理的实例讲解
May 07 Python
在Python中使用gRPC的方法示例
Aug 08 Python
python删除字符串中指定字符的方法
Aug 13 Python
pygame实现雷电游戏雏形开发
Nov 20 Python
Python3之字节串bytes与字节数组bytearray的使用详解
Aug 27 Python
Django和Flask框架优缺点对比
Oct 24 Python
Python jieba库用法及实例解析
Nov 04 Python
python实现按关键字筛选日志文件
Dec 24 Python
python可视化text()函数使用详解
Feb 11 Python
python输出pdf文档的实例
Feb 13 Python
django ObjectDoesNotExist 和 DoesNotExist的用法
Jul 09 Python
Python实现随机创建电话号码的方法示例
Dec 07 #Python
selenium3+python3环境搭建教程图解
Dec 07 #Python
python对视频画框标记后保存的方法
Dec 07 #Python
python opencv读mp4视频的实例
Dec 07 #Python
python利用requests库模拟post请求时json的使用教程
Dec 07 #Python
Python 加密与解密小结
Dec 06 #Python
Python 带有参数的装饰器实例代码详解
Dec 06 #Python
You might like
php实现图片转换成ASCII码的方法
2015/04/03 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
PHP设计模式之工厂模式定义与用法详解
2018/04/03 PHP
tp5框架基于ajax实现异步删除图片的方法示例
2020/02/10 PHP
Prototype使用指南之ajax
2007/01/10 Javascript
脚本之家贴图转换+转贴工具用到的js代码超级推荐
2007/04/05 Javascript
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
纯js实现背景图片切换效果代码
2010/11/14 Javascript
javascript里模拟sleep(两种实现方式)
2013/01/25 Javascript
jquery实现保存已选用户
2014/07/21 Javascript
jQuery中each()方法用法实例
2014/12/27 Javascript
微信小程序 wxapp内容组件 icon详细介绍
2016/10/31 Javascript
微信小程序loading组件显示载入动画用法示例【附源码下载】
2017/12/09 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
Vue+ElementUI项目使用webpack输出MPA的方法
2019/08/27 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
pyqt5、qtdesigner安装和环境设置教程
2019/09/25 Python
解决torch.autograd.backward中的参数问题
2020/01/07 Python
Python类的动态绑定实现原理
2020/03/21 Python
python求numpy中array按列非零元素的平均值案例
2020/06/08 Python
Win10下用Anaconda安装TensorFlow(图文教程)
2020/06/18 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
2019/06/03 HTML / CSS
C语言编程题
2015/03/09 面试题
会计专业大学生求职信范文
2014/01/28 职场文书
《路旁的橡树》教学反思
2014/04/07 职场文书
营销与策划专业求职信
2014/06/20 职场文书
女生抽烟检讨书
2014/10/05 职场文书
机关干部四风问题自查报告及整改措施
2014/10/26 职场文书
校长师德表现自我评价
2015/03/05 职场文书
2015暑期工社会实践报告
2015/07/13 职场文书
Flutter Navigator 实现路由传递参数
2022/04/22 Java/Android