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中的各种函数的使用
May 24 Python
解决python3 json数据包含中文的读写问题
May 10 Python
Python键盘输入转换为列表的实例
Jun 23 Python
Python实现的简单读写csv文件操作示例
Jul 12 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
Jan 08 Python
Flask框架踩坑之ajax跨域请求实现
Feb 22 Python
Python二叉树的镜像转换实现方法示例
Mar 06 Python
python傅里叶变换FFT绘制频谱图
Jul 19 Python
Django 模型类(models.py)的定义详解
Jul 19 Python
用Python进行websocket接口测试
Oct 16 Python
如何用python写个模板引擎
Jan 14 Python
Python turtle实现贪吃蛇游戏
Jun 18 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数据类型判断函数有哪些
2013/09/23 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
PHP-Java-Bridge使用笔记
2014/09/22 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
使用PHP编写发红包程序
2015/07/22 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
2016/03/01 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
推荐30个新鲜出炉的精美 jQuery 效果
2012/03/26 Javascript
js拖动div 当鼠标移动时整个div也相应的移动
2013/11/21 Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
2013/12/27 Javascript
jQuery实现手机自定义弹出输入框
2016/06/13 Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
2016/09/13 Javascript
JavaScript闭包和范围实例详解
2016/12/19 Javascript
jquery实现一个全局计时器(商城可用)
2017/06/30 jQuery
js数组常用最重要的方法
2018/02/04 Javascript
layui实现动态和静态分页
2018/04/28 Javascript
vue单页缓存方案分析及实现
2018/09/25 Javascript
写gulp遇到的ES6问题详解
2018/12/03 Javascript
python实现可视化动态CPU性能监控
2018/06/21 Python
python中字符串数组逆序排列方法总结
2019/06/23 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
Python class的继承方法代码实例
2020/02/14 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
2020/02/17 Python
降低python版本的操作方法
2020/09/11 Python
python 装饰器重要在哪
2021/02/14 Python
详解利用canvas实现环形进度条的方法
2019/06/12 HTML / CSS
AmazeUI 评论列表的实现示例
2020/08/13 HTML / CSS
Otticanet澳大利亚:最顶尖的世界名牌眼镜, 能得到打折季的价格
2018/08/23 全球购物
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
水电工岗位职责
2014/02/12 职场文书
教师群众路线心得体会
2014/11/04 职场文书
个人业务学习心得体会
2016/01/25 职场文书
MongoDB误操作后使用oplog恢复数据
2022/04/11 MongoDB