在使用pandas批量处理Excel文件时,抛出XLRDError错误:XLRDError: Unsupported format, or corrupt file: Expected BOF record; found '<?xml ve'

错误缘于需要处理的excel文件不是真正的excel文件而是一个xml电子表格,针对这种文件可以使用lxml模块进行处理,也可以将此类型文件转换为Excel文件进行处理。

需要转换的文件有近2000个,使用手动的另存为效率太低,也不符合程序员的做法,遍寻解决方案,最终确定使用win32com模块可以解决这个问题,代码如下:

# -*- coding: utf-8 -*-

from win32com.client import Dispatch

import os

path_in = "H:\\error\\"

path_out="H:\\reSave\\"

xlApp=Dispatch("Excel.Application")

xlApp.Visible=0

n=0

for fn in os.listdir(path_in):

n=n+1

xlBook=xlApp.Workbooks.open(path_in+fn)

out=path_out+fn

print out

xlBook.SaveAs(out,FileFormat=51)

print n

xlBook.Close(SaveChanges=0)

python xml转excel_使用python脚本将XML 电子表格转变为Excel相关推荐

  1. python数据分析与excel_读Python数据分析基础之Excel读写与处理

    对于业务型数据分析来说,Excel可以说是打交道最多的软件了,可以说没有之一.之前有比较系统地读过<Python数据分析基础>(Foundations for Analysis with ...

  2. python数据导出excel_【python Excel】如何使用python将大量数据导出到Excel中的小技巧之一...

    如何使用python将大量数据导出到Excel中的小技巧 (1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢 ...

  3. python word转excel_看Python如何无缝转换Word和Excel

    word和excel是办公过程必不可少的两个文档类型,word多用于文字处理,比如备忘录.论文.书籍.报告.商业信函等,excel可以制作精美的图表,还可以计算.分析.记录数据.二者在功能达成上有重叠 ...

  4. 使用python脚本将XML 电子表格转变为Excel

    2019独角兽企业重金招聘Python工程师标准>>> 在使用pandas批量处理Excel文件时,抛出XLRDError错误:XLRDError: Unsupported form ...

  5. python逐行读取excel_用python读取excel需要哪些技能

    用python读取excel需要哪些技能 如果你需要从一个excel中摘取部分数据,那么,直接打开excel,随后粘贴复制即可.如果你需要从100个excel中以相同的方法摘取部分数据,那么,你应当写 ...

  6. python csv转excel_使用 Python 把 PDF 转为 CSV 和 Excel(一)

    杭州国立公证处-公正摇号 会不定期公布杭州各个楼盘的购房意向登记汇总表和摇号结果,里面公开的数据是很全面的,对于想要分析一波数据搞点事情的人来说,挺有吸引力的. 但当你兴冲冲地去官网下载完数据,一看傻 ...

  7. python结果导入excel_荐Python读取、写入EXCEL,处理数据完成运算具体实例及代码,Pycharm中导入库的操作流程...

    实例及操作明细: 在以下EXCEL表格中根据已有的数据: 数据共六列,需要处理的数据是E5-E284,以及F5-F284, 现在要根据以下三个公式: 升跌=当前收盘价-昨日收盘价: 涨跌幅=(当前收盘 ...

  8. python 自动填excel_使用python自动填充文字.docx从excel fi

    我已经用Python教科书和视频教程完成了一半的无聊工作,但是我有一个大项目需要自动生成60个化学采购审核文档,我们似乎找不到这些文档.与其单独填写,我想用我目前所学的知识.我不得不在几章中跳到前面, ...

  9. python暴力破解excel_使用 Python 读写 Excel 文件(一)

    项目要求 如果说是 Office 办公软件使得 Windows 成为主流的操作系统,那么 Excel 就是使得微软硬起来的法宝! Word 和 PowerPoint 都有不相上下的对手,但 Excel ...

  10. python 复制粘贴excel_关于python:对于excel粘贴到新单元格

    基本问题 我想将大型列表粘贴到excel中,但是它们都粘贴到同一个单元格中,如何将它们粘贴到不同的单元格中. 以网站https://www.doogal.co.uk/BatchGeocoding.ph ...

最新文章

  1. 自己动手实现20G中文预训练语言模型示例
  2. 近段时间学习html和CSS的一些细碎总结
  3. 使用VS2008开发及部署Excel AddIn 心得
  4. mybatis中$和#的区别
  5. Netweaver的端口号和Spring boot内嵌的Tomcat端口
  6. es6解决回调地狱问题
  7. linux下怎样看设备的中断号,Linux设备驱动的中断处理
  8. Django---模版层
  9. (90)FPGA比较器设计
  10. python基础学习(八)元组
  11. python如何读取二进制文件为图片_python读取图片,并获取每个像素点的二进制值...
  12. 主板没有rgb接口怎么接灯_电脑硬件第六期,关于主板的那点破事。
  13. 百家姓 —— 特别的姓氏与姓氏的由来
  14. Sqoop 是什么?(二)
  15. C语言也能干大事第七节(如鹏基础)
  16. Python爬虫爬取小说 转换成epub格式
  17. 计算机应用类,计算机应用领域分为几大类
  18. Nginx安装及简介
  19. Calendar.getInstance() gives error in Android Studio
  20. KEIL 调试经验总结

热门文章

  1. 简单易用的网络调试工具——NetAssist
  2. 计算机组成原理同步测试,计算机组成原理白中英单元练习题
  3. Java学习路线总结(思维导图篇)
  4. svn恢复误删文件步骤
  5. windows下使用iconv命令批量原地转码文件
  6. GMS匹配算法论文、源码笔记
  7. 按键精灵上传账号到服务器_按键精灵云备份上传自己的脚本教程(图文)
  8. C语言程序设计(第2版)课后答案
  9. word应用2(实用)
  10. java项目启动失败的解决方案