python - 将受密码保护的 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!
解决方案
推荐阅读
- visual-studio - 为内置命令实现新图标
- sql - 对列进行索引的成本
- node.js - node js 运行此代码的顺序是什么?
- android-studio - 如何查看颤振小部件在 android studio 中接受的参数列表?
- emacs - emacs 没有在启动时应用我的配置
- asp.net-mvc - Bootstrap 多选显示两个下拉控件
- python - Django密码重置功能视图
- android-studio - Android Studio 4 不正确的矢量可绘制预览
- scala - calculate difference in seconds between two columns with spark sql
- trains - 克隆实验是否适用于 sklearn 函数?