Python读取excel并生成xml_python修改xml

Python读取excel并生成xml_python修改xml在使用pandas批量处理Excel文件时,抛出XLRDError错误:XLRDError:Unsupportedformat,orcorruptfile:ExpectedBOFrecord;found’

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

在使用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)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171939.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 大芒果魔兽单机版GM命令大全_魔兽335单机大芒果全套文件

    大芒果魔兽单机版GM命令大全_魔兽335单机大芒果全套文件命令:.modifyhp99999999999999增加被选择人物的血量.modifygold99999999增加被选择人物的金币数量.modifyspeed30加速.chea

    2022年8月3日
    6
  • leetcode-160. 相交链表(链表)

    leetcode-160. 相交链表(链表)给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字),并返回该子数组所对应的乘积。示例 1:输入: [2,3,-2,4]输出: 6解释: 子数组 [2,3] 有最大乘积 6。示例 2:输入: [-2,0,-1]输出: 0解释: 结果不能为 2, 因为 [-2,-1] 不是子数组。/** * Definition for singly-linked list. * struct ListNode { * int val; *

    2022年8月11日
    3
  • linux 修改文件内容命令

    linux 修改文件内容命令1、进入文件:vim文件名eg#vim/etc/httpd/httpd.conf2、查找待修改内容位置:(1)shift+“:”,使文件变成可查询状态(2)输入/+查询内容(eg查询Directory参数,即/Directory)eg找到Directory参数,注释掉Requirealldenied添加Requireallgranted3、找到位置后修改:按键盘i键即变成可编辑状态4、修改文件内容后退出:按ESC键5、保存修改:(1)shift+“:”,使

    2022年7月26日
    26
  • 蓝桥杯算法比赛题目_蓝桥杯一般大几参加

    蓝桥杯算法比赛题目_蓝桥杯一般大几参加欢迎回到:遇见蓝桥遇见你,不负代码不负卿!前言:提到深度优先搜索(DFS),我们很容易就会想到广度优先搜索(BFS),它们两合在一起成为一个搜索专题,今天笔者先把DFS讲清楚,BFS的内容留在下一章详细讲解。OK,废话不多说,走着…先送你一朵小红花…一、引入:深度优先搜索(DFS)这块内容很重要哦,为了方便大家理解,先举一个(来自胡凡、曾磊老师编写的《算法笔记》一书)的栗子。举个栗子:设想我们现在以第一视角身处一个巨大的迷宫当中,没有上帝视角,没有通..

    2025年6月19日
    6
  • 群 环 域_群环域属于什么学科

    群 环 域_群环域属于什么学科群(Group)两个元素二元运算得到一个新元素环(Ring)上tian’jia在阿贝尔群(交换群)

    2025年5月23日
    2
  • SSE图像算法优化系列十九:一种局部Gamma校正对比度增强算法及其SSE优化。

    SSE图像算法优化系列十九:一种局部Gamma校正对比度增强算法及其SSE优化。

    2021年6月6日
    112

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号