python - 使用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)
解决方案
使用熊猫
import pandas as pd
df = pd.read_excel("file.xls")
df.to_excel("file.xlsx")
推荐阅读
- ninja - 额外详细的忍者调试输出
- html - 如何使用 VBA 提取 HTML 源代码?
- r - R - 使用 ggplot2 循环,按列名存储图
- javascript - 在 deck.gl 地图中动态更新 Geojson 图层
- javascript - ajax 中的函数在解析为 1 或 2 之类的数字时起作用,但是当我使用变量解析时不起作用
- python - 如何根据条件为熊猫数据框中的行组分配唯一值?
- amazon-web-services - Ansible:未找到自动缩放组的新创建/旧启动配置
- android - 由于一个应用程序向其他应用程序发送的广播超时而导致 ANR
- python - 用双引号正确读取 pandas 中的 CSV 文件
- python - 从另一个数据帧动态生成数据帧