当前位置: 首页 > news >正文

Pandas 打开有密码的Excel

安装包

        pip isntall msoffcrypto-tool

msoffcrypto库的简单介绍

        msoffcrypto提供了对Microsoft Office文件进行加密和解密的功能。它支持对Word、Excel和PowerPoint文件进行加密和解密操作。

        msoffcrypto的原理是利用Microsoft Office文件的加密算法对文件进行加密和解密。它能够解密使用密码进行保护的Office文件,并将解密后的内容存储在内存或其他文件流中。

代码实现

import os
import pandas as pd
import msoffcrypto# pd读取加密的文件
def read_decrypt_file(file_path, password):file_temp = io.BytesIO()with open(file_path, "rb") as f:file = msoffcrypto.OfficeFile(f)# 判断是否有密码if file.is_encrypted():file.load_key(password)file.decrypt(file_temp)else:file_temp = file_path# 读取文件# df = pd.ExcelFile(file_temp)df = pd.read_excel(file_temp)return dfif __name__ == '__main__':file_path = "你自己的文件路径"password = "123"df = read_decrypt_file(file_path, password)print(df)

http://www.lryc.cn/news/256648.html

相关文章:

  • CCF 202104-2:邻域均值--C++
  • 基于JAVA+SpringBoot+Vue的前后端分离的医院信息智能化HIS系统
  • Kotlin Flow 操作符
  • HarmonyOS4.0从零开始的开发教程08构建列表页面
  • 分布式环境下的session 共享-基于spring-session组件和Redis实现
  • docker基本管理和相关概念
  • Linix服务器添加dns解析
  • llama.cpp部署(windows)
  • STM32CubeMX+micro_ros_stm32cubemx_utils库
  • C语言有哪些预处理操作?
  • 数据结构算法-希尔排序算法
  • php使用vue.js实现省市区三级联动
  • 软件测试:测试用例八大要素模板
  • C语言进阶之路之顶峰相见篇
  • 第76讲:MySQL数据库中常用的命令行工具的基本使用
  • 初级数据结构(二)——链表
  • Kubernetes架构及核心部件
  • RAW和YUV的区别
  • Linux常见问题-获取日志方法总结(Ubuntu/Debian)
  • 【机器视觉技术栈】03 - 镜头
  • 判断一个Series序列的值是否为单调递减Series.is_monotonic_decreasing
  • CSPNet: A New Backbone that can Enhance Learning Capability of CNN(2019)
  • 本科毕业论文查重的依据
  • 如何利用Axure制作移动端产品原型
  • Java中时间之间的转换
  • 【win32_005】调试信息打印到控制台----2种简单方法
  • PPT添加备注
  • Ubuntu20.04使用cephadm部署ceph集群
  • 激光打标机在智能手表上的应用:科技与时尚的完美结合
  • ROS-ROS通信机制-参数服务器