python 判断excel文件是否被加密

# 环境: win10/mac皆可,python 3.7

import pandas as pd
import os
import xlrd
fpath = r'/Users/.../test.xlsx' # mac环境
# fpath = r'C:/.../test.xlsx' win环境

filename = os.path.basename(fpath) # 获取文件名

try:
    df = pd.read_excel(fpath, sheet_name = 0)

except xlrd.biffh.XLRDError:
    print("该文件: %s 已被加密" %(filename))
    
# 若excel被加密,则打印 “该文件: test.xlsx 已被加密”

应用场景:

1.在不知道哪些excel文件已经加密的前提下,避免读取加密excel文件内容时报错

2.给定一个文件夹,运用递归调用加密函数,对该文件夹下(包括子文件夹下),所有未被加密的excel文件进行加密。若excel文件已经加密,则跳过不再加密(当然也可以调用gp让用户输入密码,进行重新加密)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值