如何使用Python来编辑word

今天老王在使用Python编辑word文件的时候发现了很多小问题,今天就和大家分享下,既然分享都分享了就从最基本的开始讲吧。

要想使用Python编辑word我们一般使用Python-docx库来进行操作,安装方法Windows中可以使用pip install python-docx来安装,Linux中一致,但在Linux中使用pip安装可能会出问题,这个时候我们使用apt-get install python-docx或yum install python-docx安装。

1、调用docx库

from docx import Document(注意D,大写)

2、创建对象

x = Document()

x = Document(path)

创建对象有两种:第一种创建一个空的对象,此时类似于你直接点开word,在你编辑完成后提示你保存、命名才能保存成一个文件使用第一种方式是新建。第二种在Document里加了一个参数path,这个path是路径+文件名。相当于把这个文件打开赋给对象进行编辑。

3、添加内容

x.add_paragraph(内容,样式)

添加一个段落给对象

x.add_heading(内容,标题级别)

添加一个标题给x

x.add_table(rows = 2,cols = 3)

添加一个2*3的列表给x

4、保存对象

x.save("文件名")

当然这些方法只是一些简单的操作,还有添加图片,段落前插入文字,设置文字更多样式等以后慢慢来吧,需要的可以去官方网站查看详细说明。

官方网站:http://python-docx.readthedocs.io/en/latest/user/quickstart.html#applying-a-paragraph-style

下来我们开始举栗说明:

常用命令

演示结果

可以看到我最后保存文件名为“实验.docx”,那么这个文件在哪里呢?

一般新建文件会在工作目录生成,如果不知道你现在的工作目录是什么可以使用os库中的os.getcwd()获取,或是需要跳转工作目录使用os库中的os.chdir(path)命令操作,可以看看老王上一篇文章。

getcwd()

我们刚新建那个文件就在这里了。

描述个毛啊,总是提示

易错点:我们在使用读取文件时x = Document(“C:\Users\ange\实验.docx”),如果这个文件是使用office中word新建功能创建的一个空白word,在读取的时候会报错,但是我们手动给文档中随便添加一些字符就不会报错了。如下图报错文档是通过office新建的一个空白文档,但是通过x.save新建的空白文档就不会报错。

特殊注意点

今天就到这里了,老王最近也要赶进度了,希望和大家一块学习,有问题可以留言讨论。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180612G1XZX600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励