簡單介紹python讀取word、excel

簡單介紹python讀取word、excel

之前推薦在線答題的網站導入的題庫模板需要用excel,而我們手中的題庫一般是word的。下面簡單介紹一下python來從word導入到excel。(本文只是簡單介紹下如何應用)

一、讀取word

先準備好要讀取的示例文檔,路徑D:\\\\python\\\\1.docx"。注意題幹、選項和答案各一行,保存為docx格式。

簡單介紹python讀取word、excel

選擇python操作word的第三庫python-docx,安裝命令如下:

<code>pip install python-docx/<code>

當你下載好了python-docx模塊後,使用它將要讀取的word文檔導入docx中的Documnet,

<code>word文檔/<code>

document.paragraphs 可以讀取word文章中的段落集合

<code>document.paragraphs[0].text    #可讀取第一段的內容/<code>

二、導入到excel

# 引入Excel模塊

用python操作excel簡單的庫為openpyxl

<code>pip install openpyxl/<code>

應用模塊代碼為

<code># 引入Excel模塊
import openpyxl
# 行row,列column,格子cell,表sheet
from openpyxl import load_workbook/<code>

當你下載好了openpyxl模塊後,使用它將要讀取的excel文檔導入模塊中的load_workbook中

<code>    excelFile = "D:\\\\python\\\\1.xlsx"
workbook = load_workbook(filename=excelFile) # 打開目標excel文件
mysheet = workbook.active #打開默認的sheet頁 wb.active/<code>

輸入A1的內容

mysheet['A1'] = string1

別忘了保存excel

workbook.save(excelFile)

關閉excel

workbook.close()

簡單介紹python讀取word、excel

全部代碼

<code># coding:utf-8
# 導入word模塊
from docx import Document
# 行row,列column,格子cell,表sheet
from openpyxl import load_workbook


if __name__ == "__main__":
# 指定word文件
wordFile = "D:\\\\python\\\\office\\\\online\\\\1.docx"
document = Document(wordFile) # 打開目標word文件
# 指定寫入的excel文件
excelFile = "D:\\\\python\\\\office\\\\online\\\\1.xlsx"
workbook = load_workbook(filename=excelFile) # 打開目標excel文件
mysheet = workbook.active # 打開默認的sheet頁 wb.active
#把Word第一段內容賦值給string1
string1 = document.paragraphs[0].text
# print(string1)
#輸入A1的內容
mysheet['A1'] = string1
#別忘了保存excel
workbook.save(excelFile)
#關閉excel
workbook.close()/<code>


分享到:


相關文章: