我自己的目标是把“.xls”格式都改成“.xlsx”的,因为在读取的时候“.xls”会报错。

里面涉及的一些函数,单另出来都可以查到,此处不过多赘述了

import osdef file_rename(old_type, new_type, path):"""修改文件格式:param old_type: .xls:param new_type: .xlsx:param path: 要修改的文件所在路径"""# 获取路径和文件old_excels = []for root, dirs, files in os.walk(path):for file in files:# 判断后缀是否为传进来的参数old typeif os.path.splitext(file)[1] == old_type:     # 如果是,就把根目录与file相结合,即记录当前路径,存入listold_excels.append(os.path.join(root, file))for old_excel in old_excels:# 获取以前文件的名字excel_name = os.path.splitext(old_excel)[0]# os.path.join()函数用于路径拼接文件路径,把原文件名与new type组合new_excel = os.path.join(excel_name + new_type)   # 新旧替换 os.rename(old_excel, new_excel)# 修改文件格式
file_rename('.xls', '.xlsx', r'./')

运行的时候最好把涉及到的文件都关闭,不然会报错,但是好像也不影响结果....

运行完就会发现都改好啦!

Python 如何批量修改文件格式相关推荐

  1. python数据库操作批量sql执行_利用Python如何批量修改数据库执行Sql文件

    利用Python如何批量修改数据库执行Sql文件 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  利用Python如何批量修改数据库执行Sql文件.txt ] (友 ...

  2. 利用python对批量修改文件名

    利用python对批量修改文件名 当你得到一些同类型的文件时,文件名是混乱的.为了方便观看,需要进行修改文件名.就例如:收作业,收取文件. 下面讲讲我对修改文件名的方法. 思路: 获取文件名 ===& ...

  3. python docx 批量修改docx文件内容和选择位置添加内容

    #-*- encoding:utf_8 -*- from docx import Document from docx.shared import Inches from log import log ...

  4. Python OpenCV 批量修改文件夹内所有图片的尺寸

    Python OpenCV 批量修改文件夹内所有图片的尺寸 简述 插件 遍历所有文件(包括子文件) 缩放图片尺寸并保存图片 遍历并修改图片 简述 遍历文件夹下的所有子文件(包括自文件夹内的)的图片批量 ...

  5. Python批量修改文件格式

    工作中遇到要把多个apk格式文件改成zip包格式,这是一个繁琐的步骤.利用Python脚本并自定义右键运行.py文件给工作带来很大的方便,下面做一个简单的介绍: 前置条件: 要修改的apk包名称:XX ...

  6. python列表批量 修改_python实现多进程按序号批量修改文件名的方法示例

    本文实例讲述了python实现多进程按序号批量修改文件名的方法.分享给大家供大家参考,具体如下: 说明 文件名命名方式如图,是数字序号开头,但是中间有些文件删掉了,序号不连续,这里将序号连续起来,总的 ...

  7. 【Python】批量修改照片文件名为拍摄日期

    更新2022.09.09 代码已经大幅更新,需要的同学可以去这篇博客自取. 更新 2021.05.07 合并了修改照片的拍摄日期和文件名功能,请看:批量修改照片的拍摄日期和文件名 需求 最近整理老照片 ...

  8. 【Python】批量修改照片日期

    更新2022.09.09 代码已经大幅更新,需要的同学可以去这篇博客自取. 更新 2021.05.07 合并了修改照片的拍摄日期和文件名功能,请看:批量修改照片的拍摄日期和文件名 需求 最近整理老照片 ...

  9. 使用python脚本批量修改vc工程文件

    作者:朱金灿 来源:clever101的专栏 为什么大多数人学不会人工智能编程?>>> 问题描述    vc工程文件中的很多属性设置,比如输出目录.中间目录和输出文件名等等.使用vs ...

最新文章

  1. 四月青少年编程组队学习(Python一级)Task02
  2. 2016年云安全调查报告(更新版)
  3. 大型互联网b2b b2c o2o电子商务云平台
  4. vim实用配置(转)
  5. linux 的文件软链接隐藏,Linux inode及硬链接软链接详解
  6. 使用 Windbg 分析一个 异步操作 引发的 Crash 异常
  7. java定时任务详解
  8. elementui树状菜单tree_vue.js+element-ui做出菜单树形结构
  9. 留守女孩携笔从戎,被录取为空军飞行员
  10. 页面上插入flash文件
  11. PyTorch: cannot import name ‘container_abc‘ 或者 ‘int_classes‘ form torch._six
  12. linux计算圆周率程序,科学网—[转载]关于Linux中使用bc命令计算圆周率(π):可以计算上千位或上万位,顺便评测CPU的计算能力 - 张成岗的博文...
  13. Abb变频器输参数只读_ABB变频器ACSM1-04/ACS380产品参数说明及功能介绍
  14. debian sources
  15. SSMS 18.0运行时闪退
  16. Ubuntu20.04安装qt详细教程
  17. 路由器测试的类型和方法
  18. 解决老Mac强行双系统后Mac系统引导丢失出现no bootable device
  19. 【题解】PAT (Basic Level) Practice (中文)
  20. CoreOS Linux available in China

热门文章

  1. 自定义ios7标题栏和状态栏
  2. [蓝桥杯]各自刷油漆Python3满分解法
  3. 小红书达人推广价格是怎样的?
  4. 其实一切与游戏无关--yy笔录+转载网络游戏服务器设计
  5. android平板怎么换字体大小,安卓手机设置字体大小全部教程
  6. MySQL 让你拥有不一样感觉
  7. JS打砖块,童年的回忆
  8. 邮件服务器使用的协议是什么?企业电子邮件服务器怎么填?
  9. solidworks文件如何将高版本转换为低版本文件并保留完整特征
  10. 爆笑流行的一组冷笑话