在日常文件处理中,我们经常需要检查Office文档是否有密码保护。为了方便用户执行这项任务,我使用了Python的wxPython
库创建了一个简单的Office文件密码检查工具。该工具支持检查.docx、.doc、.xlsx、.xls、.pptx和.ppt等Office文件,同时输出检查结果到GUI界面和CSV文件。
工具功能
- 选择文件夹和输出文件夹: 用户可以通过工具输入待检查的文件夹路径和选择结果输出文件夹。
- 选择文件夹按钮: 用户可以点击“选择文件夹”按钮选择待检查文件夹。
- 选择文件夹按钮: 用户可以点击“选择文件夹”按钮选择结果输出文件夹。
- 开始按钮: 用户点击“开始”按钮后,工具将遍历指定文件夹及其子文件夹中的Office文件,检查是否有密码保护,并输出检查结果。
- 实时日志: 工具会在界面上实时显示文件检查的信息,包括存在密码的文件和无密码保护的文件。
- CSV文件: 工具会生成一个CSV文件,包含检查结果,包括文件名、密码、当前路径、源路径以及文件的MD5和SHA1哈希值。
使用步骤
- 输入路径和选择文件夹: 在工具中输入待检查文件夹路径和选择结果输出文件夹。
- 选择路径按钮: 分别点击“选择文件夹”和“选择文件夹”按钮选择相应的路径。
- 运行工具: 点击“开始”按钮,工具将遍历Office文件,检查是否有密码保护,并实时显示检查日志。
- 查看结果: 工具运行完成后,会弹出提示框,通知用户检查操作完成。同时,工具会生成一个CSV文件,包含检查结果。
效果展示
主界面效果
输出到对应目录
校验结果csv
注意事项
在使用这个工具时,请确保已安装wxPython
、docx
、openpyxl
和pptx
库。可以使用pip install wxPython python-docx openpyxl python-pptx
来安装这些库。
希望这个简单的Office文件密码检查工具能够帮助用户更方便地检查文档是否有密码保护,提高文件处理的效率。