简单介绍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>


分享到:


相關文章: