这个问题是我在使用openpyxl包时经常会遇到的,因为openpyxl不能操作xls格式的文件。所以在使用openpyxl总是会存在限制,后来才发现可以通过python来将xls转成xlsx格式。

1、安装包:python -m pip install pypiwin32

2、代码

import win32com.client as win32
import os
'''
用来转换xls与xlsx格式的
'''
def exchange(dir):''':param dir: product_count,product_trend,product_before15 文件夹:return:'''path=os.path.abspath(__file__).split('src')[0]path = os.path.join(path,'file','source_file',dir)files = os.listdir(path)for file_name in files:if file_name.rsplit('.',1)[-1]=='xls':fname = os.path.join(path,file_name)excel = win32.gencache.EnsureDispatch('Excel.Application')wb = excel.Workbooks.Open(fname)#在原来的位置创建出:原名+'.xlsx'文件wb.SaveAs(fname+"x", FileFormat = 51)    #FileFormat = 51 is for .xlsx extensionwb.Close()                               #FileFormat = 56 is for .xls extensionexcel.Application.Quit()os.remove(fname)

exchange('product_sale')

//假设要操作的xls文件在 product_sale文件夹中

3、将文件夹中的xls格式文件转成xlsx格式后,把原来的xls格式文件删除。删除根据自己需求操作。

python将xls格式转成xlsx格式相关推荐

  1. 【python3】批量将xls和csv格式转换成xlsx格式文件

    目录 目录 1.1 效果演示 1.2 源代码 1.3 参考博客 目录 1.1 效果演示 1.2 源代码 #encoding: utf-8 from ctypes import * import tim ...

  2. 如何将XLSM文件转换成XLSX格式

    把XLSM文件转换成XLSX格式其实很简单.以下是步骤: 首先,打开你想要转换的XLSM文件.然后,点击"文件"选项卡,接着点击"另存为". 在"另存 ...

  3. python使用openCV加载图像、并将BGR格式转换成HSV格式、定义HSV格式中需要分离颜色的掩码(掩模)区间(mask)、并使用mask信息进行颜色分离、BGR格式的图像转化为RGB、并可视化

    python使用openCV加载图像.并将BGR格式转换成HSV格式.定义HSV格式中需要分离颜色的掩码(掩模)区间(mask).并使用mask信息进行颜色分离.将BGR格式的图像转化为RGB.可视化 ...

  4. python datetime格式转换_分别用Excel和python进行日期格式转换成时间戳格式

    最近在处理一份驾驶行为方面的数据,其中要用到时间戳,因此就在此与大家一同分享学习一下. 1.什么是时间戳? 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01 ...

  5. python m4a转mp3_python脚本实现音频m4a格式转成MP3格式

    群里看到有人询问:谁会用python将微信音频文件后缀m4a格式转成mp3格式,毫不犹豫回了句:我会.然后就私下聊起来了 解决方法介绍如下: 工具:windows系统,python2.7,转换库ffm ...

  6. win下海康工业相机使用python读取视频并转换成cv格式

    硬件设备:海康威视工业相机CA013-A0UC USB3 环境:win10,python3.7,海康MVS 海康工业相机环境配置(MVS) 配置好环境后可以运行一下MVS和MVS\Developmen ...

  7. python to_excel 时间格式_分别用Excel和python进行日期格式转换成时间戳格式

    最近在处理一份驾驶行为方面的数据,其中要用到时间戳,因此就在此与大家一同分享学习一下. 1.什么是时间戳? 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01 ...

  8. python的脑安装了ffmpeg_python脚本实现音频m4a格式转成MP3格式

    群里看到有人询问:谁会用python将微信音频文件后缀m4a格式转成mp3格式,毫不犹豫回了句:我会.然后就私下聊起来了 解决方法介绍如下: 工具:windows系统,python2.7,转换库ffm ...

  9. python将源代码转换成在html可显示的格式,Python实现将HTML转换成doc格式文件的方法示例...

    Python实现将HTML转换成doc格式文件的方法示例 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  Python实现将HTML转换成doc格式文件的方法示例. ...

  10. python批量实现labelImg标注的 xml格式数据转换成 txt格式保存

    labelImg标注的 xml格式数据如下: 单个xml文件数据打开如下: python实现labelImg标注的 xml格式数据转换成 txt格式数据的代码xml2txt.py如下: # -*- c ...

最新文章

  1. MyBatis框架的文件配置
  2. R语言文本挖掘NASA数据网络分析,tf-idf和主题建模
  3. 如何查看默认root密码?
  4. Android及java中list循环添加时覆盖的问题-20171021
  5. ES6函数第二篇:剩余参数与展开运算符的练习
  6. Python创建简单的HTTP服务
  7. C#LeetCode刷题之#746-使用最小花费爬楼梯( Min Cost Climbing Stairs)
  8. Python使用wordcloud+pillow基于给定图像制作词云
  9. hololens发布修改工程名字
  10. JAVA程序设计(学堂在线-清华大学) 课后练习题 已更新完毕
  11. 京东秒杀倒计时(js)
  12. Android 腾讯Bugly热更新笔记
  13. 输入年月日实现计算这是一年的第几天
  14. 蜂房问题-蜜蜂在蜂房中只能向下或者右上方爬,从a位置爬到b位置有多少种途径
  15. python应用——分治法实现循环赛
  16. data_2 测试工作日志
  17. java词云生成,kumo项目详解
  18. 英文参考文献按照首字母排序使用matlab实现
  19. -2147483648是不是int常量
  20. 面试题之数据库脏读、不可重复读、幻读

热门文章

  1. 常识:如何从大陆拨打国际长途电话到境外的方法
  2. android 打电话区号,Android Q新功能首曝:漫游自动加拨国际区号
  3. Unity中Text中首行缩进两个字符和换行的代码
  4. 华中科技大学计算机学院陈迪,华中科技大学2011届“优秀毕业生”公示名单
  5. 9种项目管理方法让工作变得简单:PM的完整指南
  6. 日系P2P原理探究(一) — Winny元祖: Freenet
  7. 服务器搬迁需要注意的几个地方
  8. 「英语六级作文」整体框架-Essay Map
  9. MySQL窗口函数(分组内排序、筛选)
  10. 两年数据对比柱形图_你与专业堆积柱形图的距离,只差一个数据标签