首页 > 解决方案 > 使用python将xls文件转换为xlsx

问题描述

我有大量 97-2003 excel xls 文件我想批量转换为 xlsx - 我找到了这个文档,但似乎无法让它工作..

https://pypi.org/project/xls2xlsx/

已尝试谷歌搜索错误和搜索,但无济于事。

import os

from xls2xlsx import XLS2XLSX


directory = 'C:\\Users\\Python Scripts\\convertXLStoXLSX\\'


for filename in os.listdir(directory):

    if filename.endswith(".xls"):
        x2x = XLS2XLSX(filename)
        x2x.to_xlsx(filename)
        
    else:
        continue

我收到错误消息

ImportError:无法从“bs4”导入名称“GuessedAtParserWarning”(C:\Users\wf5931\AppData\Local\Continuum\anaconda3\lib\site-packages\bs4_ init _.py)

标签: pythonexcel

解决方案


使用熊猫

import pandas as pd
df = pd.read_excel("file.xls")
df.to_excel("file.xlsx")

推荐阅读