这里介绍一个库—python-docx,专门用于python读写word文档,使用方便、快捷,下面我简单介绍一下这个库的安装和使用,实验环境win10 python3.6 pycharm5.0,主要内容如下:

1.安装python-docx,这个直接在cmd窗口输入命令“pip install python-docx”就行,如下:

2.安装完成后,我们就可以进行简单的测试了,这里我分别就读取word文档和写入word文档做了简单介绍,主要代码及截图如下:读取word文档,这里以读取文档中的段落文本和表格数据为例,示例文档如下:

对应读取代码如下,很简单,分别获取所有段落文本和表格数据,然后循环打印就行,readWord函数输入参数为需要读取的word文档:

程序运行截图如下,已经成功获取到word文档的内容:

写入word文档,这个也很简单,构造相应数据结构,然后直接写入word文档就行,这里以添加标题、段落、图片、引用、表格,设置字体、有序列表和无序列表为例,主要测试代码如下:

程序运行截图如下,已经成功创建并生成word文档:

至此,我们就完成了利用python来编程word文档。总的来说,整个过程不难,思路不难,代码也不多,很好理解,只要你有一定的python基础,熟悉一下相关示例和代码,多练习一下,很快就能掌握的,python-docx官网也提供了非常详细的使用文档,非常适合初学者学习,介绍的很全面,可以参考一下https://python-docx.readthedocs.io/en/latest/index.html,网上也有相关教程和资料,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。

python读写word文档的库文件_python如何编程word文档?有哪些库可以直接使用?相关推荐

  1. python如何寻找两个相似的文件_如何计算两个文档的相似度(二)

    上一节我们介绍了一些背景知识以及gensim , 相信很多同学已经尝试过了.这一节将从gensim最基本的安装讲起,然后举一个非常简单的例子用以说明如何使用gensim,下一节再介绍其在课程图谱上的应 ...

  2. php qstr,dedecms更新文章出现“文档ID 模板文件不存在,无法解析文档!

    今天织梦后台更新文章的时候,忽然提示:文档ID:381 - - 模板文件不存在,无法解析文档!381.让我给急的,往常的做法就是看看模板文件有没有给足权限,或者生成的静态页有没有写入的权限.最好发现这 ...

  3. 西门子博图怎么导入库文件_如何在博途环境下使用库文件来共享代码?

    在一个大型项目的开发中,往往会有一些重复的代码.比如,需对生产线上的10台行走电机进行控制,而其控制的方式是相同的.如果对每一台电机都分别写控制程序,就会出现大量的重复代码. 为了减少代码重复编写造成 ...

  4. 添加库文件_PLC|教你把 Micro/WIN 的库文件导入到 Micro/WIN SMART 中

    教你把 Micro/WIN 的库文件导入到 Micro/WIN SMART 中 1. 打开S7-200 库文件 选择要导入的库文件,并将其放在程序编辑器的子程序中. 图1. 指令库 2. 配置相应参数 ...

  5. 文档在线预览(二)word、pdf、excel文件转html以实现文档在线预览

    文章目录 一.前言 1.aspose 2 .poi + pdfbox 3 spire 二.将文件转换成html字符串 1.将word文件转成html字符串 1.1 使用aspose 1.2 使用poi ...

  6. python软件在下载库文件_python – 并行下载多个文件的库或工具

    我正在寻找一个python库或一个命令行工具来并行下载多个文件.我目前的解决方案是顺序下载文件缓慢.我知道你可以很容易地在python中编写一个半条线程的线程解决方案,但是在使用线程时总是遇到麻烦的问 ...

  7. python中的with open读取表格文件_python 使用 with open() as 读写文件

    读文件: 要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符: >>> f = open('E:\python\python\test.tx ...

  8. python文档相似性比较代码_Python使用gensim计算文档相似性

    pre_file.py #-*-coding:utf-8-*- import MySQLdb import MySQLdb as mdb import os,sys,string import jie ...

  9. python读写json、格式化写入json文件

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族 ...

  10. python读取文件名包含某字符的文件_python 读写文件时判断文件名是否包含某字符串...

    原博文 2020-08-06 02:27 − key = 'keyword' for file in os.listdir(src_dir_path): print(file) if key in f ...

最新文章

  1. 以为是行废代码,原来有这作用!
  2. 划时代的项目管理核心引擎——DynamicGantt 动态图甘特图
  3. [Windows Server] 在 Windows Server 2012 上安裝 .NET Framework 3.5 - 摘自网络
  4. 零负债之人的10个习惯
  5. Guava 实用操作集合
  6. html海报源码,8款好用的Html5海报制作工具,让你一分钟做出风靡朋友圈海报
  7. Android 内存管理中的 Shallow heap Retained heap
  8. Cesium PolygonGeometry的移动、拉伸、旋转——拉伸
  9. win7 计算机不显示收藏夹,在WIN7中隐藏“库”和“收藏夹”
  10. SQL经典面试题--留存率问题
  11. 华为mate50pro和小米12ultea对比
  12. SpringBoot - Lombok的使用
  13. 考研VS就业——选一条适合自己的路(大学三年的感悟)
  14. 嵌入式开发学习(5)S5PV210开发板刷系统那点破事儿之一
  15. 零基础零经验自学Python,到精通Python要多久啊?
  16. 数据库中的表类型和字段类型
  17. myeclipse中生成web service时出现异常Unable to create JAXBContext
  18. K线技术指标实现详解—筹码分布
  19. MIUI小米 卸载金山安全服务
  20. 一些常用函数的拉普拉斯变换

热门文章

  1. win10无法执行vbs脚本
  2. Packet Tracer 思科模拟器入门教程 之一 初识Packet Tracer
  3. JBoss主要版本下载链接一览
  4. Java程序员面试常见问题
  5. Linux下socket编程的简单实例
  6. RTX2.02 tiny中文手册
  7. Alexa工具条解密
  8. 社会工程学之黑客七宗罪——贪婪(死亡之PING)
  9. java移位操作示例
  10. 在进入上交之后对未来的展望(第一篇博客)