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基础教程之缩进介绍
Aug 29 Python
Python中pip安装非PyPI官网第三方库的方法
Jun 02 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
Oct 09 Python
Python爬虫获取整个站点中的所有外部链接代码示例
Dec 26 Python
Python中跳台阶、变态跳台阶与矩形覆盖问题的解决方法
May 19 Python
django反向解析URL和URL命名空间的方法
Jun 05 Python
pycharm下查看python的变量类型和变量内容的方法
Jun 26 Python
pyqt5的QComboBox 使用模板的具体方法
Sep 06 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
Sep 13 Python
正则给header的冒号两边参数添加单引号(Python请求用)
Aug 09 Python
Python DES加密实现原理及实例解析
Jul 17 Python
写一个Python脚本下载哔哩哔哩舞蹈区的所有视频
May 31 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 全角转半角实现代码
2010/05/16 PHP
php中突破基于HTTP_REFERER的防盗链措施(stream_context_create)
2011/03/29 PHP
解密效果
2006/06/23 Javascript
Javascript常用运算符(Operators)-javascript基础教程
2007/12/14 Javascript
一个判断email合法性的函数[非正则]
2008/12/09 Javascript
asp.net+js 实现无刷新上传解析csv文件的代码
2010/05/17 Javascript
javascript中删除指定数组中指定的元素的代码
2011/02/12 Javascript
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
jQuery中操控hidden、disable等无值属性的方法
2014/01/06 Javascript
JavaScript中的cacheStorage使用详解
2015/07/29 Javascript
AngularJS中实现动画效果的方法
2016/07/28 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
underscore之Chaining_动力节点Java学院整理
2017/07/10 Javascript
Layer弹出层动态获取数据的方法
2018/08/20 Javascript
VUE的history模式下除了index外其他路由404报错解决办法
2019/08/21 Javascript
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
使用python解析xml成对应的html示例分享
2014/04/02 Python
Python编程入门的一些基本知识
2015/05/13 Python
Python实现程序的单一实例用法分析
2015/06/03 Python
Python Numpy库安装与基本操作示例
2019/01/08 Python
django ajax发送post请求的两种方法
2020/01/05 Python
Python 实现一个简单的web服务器
2021/01/03 Python
详解如何使用Pytest进行自动化测试
2021/01/14 Python
法国太阳镜店:Sunglasses Shop
2016/08/27 全球购物
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
澳大利亚领先的折扣药房:Chemist Direct(有中文站)
2018/11/24 全球购物
MediaMarkt比利时:欧洲最大电器连锁店
2020/12/21 全球购物
工程管理英文求职信
2014/03/18 职场文书
小学师德标兵先进事迹材料
2014/05/25 职场文书
写得不错的求职信范文
2014/07/11 职场文书
新疆民族团结演讲稿
2014/08/27 职场文书
见习报告的格式
2014/10/31 职场文书
如何在C++中调用Python
2021/05/21 Python
eclipse创建项目没有dynamic web的解决方法
2021/06/24 Java/Android
Python anaconda安装库命令详解
2021/10/16 Python
Mysql查询时间区间日期列表,不会由于数据表数据影响
2022/04/19 MySQL