Python 如何批量修改文件格式
我自己的目标是把“.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 如何批量修改文件格式相关推荐
- python数据库操作批量sql执行_利用Python如何批量修改数据库执行Sql文件
利用Python如何批量修改数据库执行Sql文件 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: 利用Python如何批量修改数据库执行Sql文件.txt ] (友 ...
- 利用python对批量修改文件名
利用python对批量修改文件名 当你得到一些同类型的文件时,文件名是混乱的.为了方便观看,需要进行修改文件名.就例如:收作业,收取文件. 下面讲讲我对修改文件名的方法. 思路: 获取文件名 ===& ...
- python docx 批量修改docx文件内容和选择位置添加内容
#-*- encoding:utf_8 -*- from docx import Document from docx.shared import Inches from log import log ...
- Python OpenCV 批量修改文件夹内所有图片的尺寸
Python OpenCV 批量修改文件夹内所有图片的尺寸 简述 插件 遍历所有文件(包括子文件) 缩放图片尺寸并保存图片 遍历并修改图片 简述 遍历文件夹下的所有子文件(包括自文件夹内的)的图片批量 ...
- Python批量修改文件格式
工作中遇到要把多个apk格式文件改成zip包格式,这是一个繁琐的步骤.利用Python脚本并自定义右键运行.py文件给工作带来很大的方便,下面做一个简单的介绍: 前置条件: 要修改的apk包名称:XX ...
- python列表批量 修改_python实现多进程按序号批量修改文件名的方法示例
本文实例讲述了python实现多进程按序号批量修改文件名的方法.分享给大家供大家参考,具体如下: 说明 文件名命名方式如图,是数字序号开头,但是中间有些文件删掉了,序号不连续,这里将序号连续起来,总的 ...
- 【Python】批量修改照片文件名为拍摄日期
更新2022.09.09 代码已经大幅更新,需要的同学可以去这篇博客自取. 更新 2021.05.07 合并了修改照片的拍摄日期和文件名功能,请看:批量修改照片的拍摄日期和文件名 需求 最近整理老照片 ...
- 【Python】批量修改照片日期
更新2022.09.09 代码已经大幅更新,需要的同学可以去这篇博客自取. 更新 2021.05.07 合并了修改照片的拍摄日期和文件名功能,请看:批量修改照片的拍摄日期和文件名 需求 最近整理老照片 ...
- 使用python脚本批量修改vc工程文件
作者:朱金灿 来源:clever101的专栏 为什么大多数人学不会人工智能编程?>>> 问题描述 vc工程文件中的很多属性设置,比如输出目录.中间目录和输出文件名等等.使用vs ...
最新文章
- 四月青少年编程组队学习(Python一级)Task02
- 2016年云安全调查报告(更新版)
- 大型互联网b2b b2c o2o电子商务云平台
- vim实用配置(转)
- linux 的文件软链接隐藏,Linux inode及硬链接软链接详解
- 使用 Windbg 分析一个 异步操作 引发的 Crash 异常
- java定时任务详解
- elementui树状菜单tree_vue.js+element-ui做出菜单树形结构
- 留守女孩携笔从戎,被录取为空军飞行员
- 页面上插入flash文件
- PyTorch: cannot import name ‘container_abc‘ 或者 ‘int_classes‘ form torch._six
- linux计算圆周率程序,科学网—[转载]关于Linux中使用bc命令计算圆周率(π):可以计算上千位或上万位,顺便评测CPU的计算能力 - 张成岗的博文...
- Abb变频器输参数只读_ABB变频器ACSM1-04/ACS380产品参数说明及功能介绍
- debian sources
- SSMS 18.0运行时闪退
- Ubuntu20.04安装qt详细教程
- 路由器测试的类型和方法
- 解决老Mac强行双系统后Mac系统引导丢失出现no bootable device
- 【题解】PAT (Basic Level) Practice (中文)
- CoreOS Linux available in China