Python在Linux,Windows上打开有密doc,docx文件(密码已知)

  • Linux
  • Windows

Linux

Install:
pip install msoffcrypto-tool

import msoffcryptofile = msoffcrypto.OfficeFile(open("encrypted.docx", "rb"))#Use password
file.load_key(password="Passw0rd")#Use private key
#file.load_key(private_key=open("priv.pem", "rb"))  #Use intermediate key (secretKey)
#file.load_key(secret_key=binascii.unhexlify("AE8C36E68B4BB9EA46E5544A5F#DB6693875B2FDE1507CBC65C8BCF99E25C2562"))file.decrypt(open("decrypted.docx", "wb"))

Windows

系统需要安装wps或者ms office

Install:
pip install comtypes

from comtypes.client import CreateObjectword = CreateObject('Word.Application')
word.visible = False
doc = word.Documents.Open(filename,PasswordDocument=pwd)
new_filename = filename.split(".")[0]+".txt"
doc.SaveAs(new_filename, 7)
word.Documents.Close()
f = open(new_filename)
text = f.read()
f.close()
print(text)

Python在Linux,Windows上打开有密doc,docx文件(密码已知)相关推荐

  1. python:在Windows上使用 Python

    python:在Windows上使用 Python 4.1. 完整安装程序 4.2. Microsoft Store包 4.3. nuget.org 安装包 4.4. 可嵌入的包 4.5. 替代捆绑包 ...

  2. linux下anaconda使用教程,怎么在linux系统上打开anaconda

    在linux系统上打开anaconda的方法是:直接在终端中运行[anaconda-navigator]命令即可.anaconda指的是一个开源的python发行版本,其包含了conda.Python ...

  3. 怎么在Windows上打开epub文件

    无论是工作还是学习,有时候大家需要阅读一些外语原版书籍,或者是一些专业领域的原版书籍.当我们在网上找资源时,会发现大多数电子书的文件格式都是epub格式.那么我们怎么在Windows上打开epub格式 ...

  4. 如何在Windows上打开命令提示符

    要在Windows上打开命令提示符,可以按照以下步骤: 在Windows任务栏中点击"开始"按钮(通常是左下角的Windows图标). 在"开始"菜单中,找到& ...

  5. .pages怎么在windows上打开?Windows下打开在Mac中编辑的.pages文件方法

    .pages怎么在windows上打开?Windows下打开在Mac中编辑的.pages文件方法 1.最简单的方法是修改后缀名为.zip然后解压,解压后就可以看到一张图片,这个就是文档内容了. 2.更 ...

  6. python读取doc/docx文件

    仅此记录python读取doc/docx文件的方法,和常用简单的open txt文件完全不同(版本python 3.6   Win10) docx 使用docx包,python为其专用接口,pytho ...

  7. python基础教程zip密码_python基础教程Python实现加密的RAR文件解压的方法(密码已知)...

    博主之前在网上找了很多资料,发现rarfile库不能直接调用,需要安装unrar模块,下面将详细介绍整个实现流程. 第一步:安装unrar模块,直接pip install unrar可能会找不到库,需 ...

  8. python 解压zip密码正确但解压失败,Python实现加密的ZIP文件解压(密码已知

    当ZIP文件的压缩密码已知时,可以通过调用zipfile库进行解压: import zipfile zip_file = zipfile.ZipFile(r'C:\test.zip') # 文件的路径 ...

  9. Windows上打开大文件的工具

    最近因为工作需要要打开一个300+MB的文件,试过了N个编辑器不是打不开就是软件直接挂掉或是占用内存太大,已经严重影响了我的工作 还好在网络上找到老外写的一个免费软件,官网上说是可以打开4G+的文件( ...

最新文章

  1. 【转】VMware虚拟机中CentOS设置固定IP
  2. 新手可以做的ai比赛:亲测有效
  3. python mount回调函数_让Python脚本暂停执行的几种方法(小结)
  4. 高亮屏幕一条条线_惠普Z24N G2显示器评测 设计师都想要的好屏幕
  5. jms.jar 2.0_JMS 2.0中JMSContext的类型
  6. 不显示表头_技术干货 | 基于数模混合型SoC实现的两线制高精度无源表头方案
  7. 计算机操作基础英语,计算机操作基础word练习题参考答案
  8. iScroll4下表单元素聚焦及键盘的异常问题
  9. 使用TA-Lib在vn.trader上开发CTA交易策略
  10. 中国塑料箱市场趋势报告、技术动态创新及市场预测
  11. 【 js 基础 】Javascript “继承”
  12. 快速在MyEclipse中打开jsp类型的文件
  13. 一份招聘需求的分析 (转载)
  14. 蒙特卡洛估值计算(欧式期权)
  15. 对接腾讯广告平台系统开发(半自动化广告投放系统)
  16. layui模板引擎文档 - layui.laytpl的具体使用
  17. 大数据培训:hadoop基础教程
  18. 设置浏览器不使用缓存
  19. 2015在大型多人在线游戏市场报告
  20. FPGA Intel MAX10配置小结

热门文章

  1. Wannafly挑战赛13 B.Jxc军训(概率)
  2. 软件项目技术点(2)——Canvas之获取Canvas当前坐标系矩阵
  3. ahk脚本,RunAny文件操作插件增强:复制图片路径为markdown相对路径并自动添加标签
  4. 关于harbor私有仓库忘记登录密码
  5. ubuntu20安装ukylin企业微信记录
  6. 交叉编译基础知识总结(1)
  7. POJ1001 求高精度幂 (分治高精度大数相乘)
  8. Linux及软件安装
  9. 前端JavaScript基础
  10. 浙江省电气工程师职称评审申报条件