使用python将xls文件转换为xlsx

2024-05-16 05:59:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我有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”(C:\Users\wf5931\AppData\Local\Continuum\anaconda3\lib\site packages\bs4\em>init.py)导入名称“GuessedataParserWarning”


Tags: 文件文档importos批量filenamexlsxxls
2条回答

使用熊猫

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

包括我完成的代码供其他使用pandas的人将来使用——几乎立即生效

导入操作系统 作为pd进口熊猫

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

for filename in os.listdir(directory):

    if filename.endswith(".xls"):
        df = pd.read_excel(filename)
        df.to_excel(filename + ".xlsx")

相关问题 更多 >