如何使用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

下來我們開始舉慄說明:

如何使用Python來編輯word

常用命令

如何使用Python來編輯word

演示結果

可以看到我最後保存文件名為“實驗.docx”,那麼這個文件在哪裡呢?

一般新建文件會在工作目錄生成,如果不知道你現在的工作目錄是什麼可以使用os庫中的os.getcwd()獲取,或是需要跳轉工作目錄使用os庫中的os.chdir(path)命令操作,可以看看老王上一篇文章。

如何使用Python來編輯word

getcwd()

我們剛新建那個文件就在這裡了。

如何使用Python來編輯word

描述個毛啊,總是提示

易錯點:我們在使用讀取文件時x = Document(“C:\Users\ange\實驗.docx”),如果這個文件是使用office中word新建功能創建的一個空白word,在讀取的時候會報錯,但是我們手動給文檔中隨便添加一些字符就不會報錯了。如下圖報錯文檔是通過office新建的一個空白文檔,但是通過x.save新建的空白文檔就不會報錯。

如何使用Python來編輯word

特殊注意點

今天就到這裡了,老王最近也要趕進度了,希望和大家一塊學習,有問題可以留言討論。


分享到:


相關文章: