gpt4 book ai didi

python - 在python中解压.xls文件

转载 作者:行者123 更新时间:2023-12-01 08:26:24 27 4
gpt4 key购买 nike

我正在寻找一种在 python 中解压缩/解压缩 .xls 文件的方法。通过使用 7-Zip 打开 Excel 文件,您可以看到我想要提取的目录。

我已经尝试将 Excel 重命名为“.zip”,然后解压

myExcelFile = zipfile.ZipFile("myExcel.zip") 
myExcelFile.extractall()

但它抛出

zipfile.BadZipFile: File is not a zip file

.xls in 7-Zip

最佳答案

.xls files use the BIFF format. .xlsx files use Office Open XML, which is a zipped XML format. BIFF is not a zipped format; files using that format are not recognized by zip libraries. – shmee

转换为 .xlsx 是 solution

import win32com.client as win32
fname = "full+path+to+xls_file"
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Open(fname)

wb.SaveAs(fname+"x", FileFormat = 51) #FileFormat = 51 is for .xlsx extension
wb.Close() #FileFormat = 56 is for .xls extension
excel.Application.Quit()

关于python - 在python中解压.xls文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54212508/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com