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 相关文章推荐
Python实现的多线程端口扫描工具分享
Jan 21 Python
python批量添加zabbix Screens的两个脚本分享
Jan 16 Python
Python装饰器的执行过程实例分析
Jun 04 Python
python微信公众号之关键词自动回复
Jun 15 Python
使用python验证代理ip是否可用的实现方法
Jul 25 Python
Python设计模式之迭代器模式原理与用法实例分析
Jan 10 Python
python买卖股票的最佳时机(基于贪心/蛮力算法)
Jul 05 Python
Python+AutoIt实现界面工具开发过程详解
Aug 07 Python
python自动循环定时开关机(非重启)测试
Aug 26 Python
安装并免费使用Pycharm专业版(学生/教师)
Sep 24 Python
浅谈anaconda python 版本对应关系
Oct 07 Python
关于python中remove的一些坑小结
Jan 04 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
如何过滤高亮显示非法字符
2006/10/09 PHP
PHP新手上路(七)
2006/10/09 PHP
WordPres对前端页面调试时的两个PHP函数使用小技巧
2015/12/22 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
2018/06/04 PHP
JavaScript实现快速排序(自已编写)
2012/12/19 Javascript
JQ获取动态加载的图片大小的正确方法分享
2013/11/08 Javascript
jqueryUI里拖拽排序示例分析
2015/02/26 Javascript
jQuery实现为图片添加镜头放大效果的方法
2015/06/25 Javascript
详解JavaScript中的4种类型识别方法
2015/09/14 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
jQuery与Ajax以及序列化
2016/02/01 Javascript
jQuery Timelinr实现垂直水平时间轴插件(附源码下载)
2016/02/16 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
vue实现动态显示与隐藏底部导航的方法分析
2019/02/11 Javascript
[01:01:23]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第一场 11.26
2020/11/30 DOTA
详解python中的json的基本使用方法
2016/12/21 Python
python django 实现验证码的功能实例代码
2017/05/18 Python
Python文件读写保存操作的示例代码
2018/09/14 Python
使用Pandas对数据进行筛选和排序的实现
2019/07/29 Python
简单介绍django提供的加密算法
2019/12/18 Python
python 中的命名空间,你真的了解吗?
2020/08/19 Python
PyCharm 2020.1版安装破解注册码永久激活(激活到2089年)
2020/09/24 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
2021/01/29 Python
英国领先的在线高尔夫商店:Gamola Golf
2019/11/16 全球购物
数学系毕业生的自我评价
2014/01/10 职场文书
青年文明号事迹材料
2014/01/18 职场文书
小学生学雷锋演讲稿
2014/04/25 职场文书
个人综合鉴定材料
2014/05/23 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
竞选大队干部演讲稿
2014/09/11 职场文书
党的群众路线教育实践活动组织生活会发言材料
2014/10/17 职场文书
周年庆典答谢词
2015/01/20 职场文书
党员年度个人总结
2015/02/14 职场文书
同学聚会通知书
2015/04/20 职场文书
Python实现socket库网络通信套接字
2021/06/04 Python
向Spring IOC 容器动态注册bean实现方式
2022/07/15 Java/Android