26-PDF偏执狂
15.7.1 PDF偏执狂
利用第10章的 os.walk()
函数编写一个脚本,遍历文件夹中的所有PDF(包含子文件夹),用命令行提供的口令对这些PDF加密。用原来的文件名加上 _encrypted.pdf
后缀,保存每个加密的PDF。在删除原来的文件之前,尝试用一个程序读取并解密该文件,确保它被正确地加密。
然后编写一个程序,找到文件夹中所有加密的PDF文档(包括它的子文件夹),然后利用提供的口令来创建PDF的解密副本。如果口令不对,程序应该输出一条消息,并继续处理下一个PDF文档。