python 实现批量文件加密功能
一、源码
1、结果展示
python自动化办公现在可不是一个陌生的词,也随着人们对自己隐私越来越看重,就会出现这样的需求:每人一个pdf文件,因有个人隐私信息,所以需要对文件进行加密且密码为本人身份证后六位。
废话不多说,上结论,程序运行结果如下:
我们去一探究竟,原文件如下:
获取密码如下:
将文件加密以后结果如下:
我们随机打开一个验证一下:
输入身份证后六位,作为密码即可打开。
2、源码
可运行源码如下:
二、源码注释
1、所使用依赖包
共使用三个函数:
在这里我只是简单说明用这些第三方库干了什么,具体学习可参考官方文档或者菜鸟教程。
2、函数功能
编码过程中也共定义有三个函数,其功能如下:
3、代码拓展
这只是一个很简单的需求,它并不具有普遍性,它可能仅在我电脑上可以运行,当你拷贝走源码以后可能就没法运行了,会报各种各样的错误。
如果你想直接用,那可能得按照我在编码过程中准备的数据一模一样的去准备。所以它其实只能用作学习交流,想要直接使用不太现实。
当然可以尝试着在此基础上增加功能或者增加代码的可用性与门槛。例如:获取用户输入的路径,定义密码模板等,让代码具有普遍性,可直接拷贝运行那种的。
三、可运行环境
那如果你不想改源码,想直接用那怎么办?
没问题!那你就跟着我来吧,一点一点来。
首先在d盘创建一个文件夹名为:加密;注意!必须保证它在根目录下!它的路径为d:\加密。然后打开文件创建如下:必须一模一样
差不多了,原文件放在原文件夹里面,运行以后的文件就在加密版本文件夹里面。
最重要的就是在名单的表格里面把信息填好,这就是用来设置密码的,表格格式如下:身份证号码格式为数字
表格只有两列!一列姓名、一列身份证号码。身份证号码为数字类型!
到此这篇关于python 实现批量文件加密功能的文章就介绍到这了,更多相关python 批量文件加密内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
下一篇: NumPy索引与切片的用法示例总结