我有大量 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: cannot import name 'GuessedAtParserWarning' from 'bs4' (C:\Users\wf5931\AppData\Local\Continuum\anaconda3\lib\site-packages\bs4_init_.py)
答案 0 :(得分:0)
使用熊猫
import pandas as pd
df = pd.read_excel("file.xls")
df.to_excel("file.xlsx")
答案 1 :(得分:0)
只包含我完成的代码,供其他使用 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")