首页 > 解决方案 > 将受密码保护的 excel 读入 Pandas 数据框

问题描述

我正在尝试遍历包含大约 5 个文件的文件夹(这将继续每月增加)。目前 xlsx 文件是受密码保护的。我需要将这些文件的内容读入我的 pandas 数据框中。目前,当我尝试以下代码时,我收到错误消息:XLRDError: Can't find workbook in OLE2 complex document

我正在尝试找到一种不需要手动干预密码的方法。我在网上看到了一些引用 win32 库的代码示例,但找不到同时涉及 win32 和 pandas 的代码示例。

from glob import glob
import os

monthly_cvr_root = glob("C:/path_to_files/*.xlsx")

df3 = pd.DataFrame()

for files in monthly_cvr_root:
    data = pd.read_excel(files, header=None)
    data['EffectiveDate'] = os.path.basename(files)[11:19]
    df3 = df3.append(data)
    
df3


Any help is appreciated. Thanks!

标签: pythonpython-3.xexcelpandas

解决方案


推荐阅读