之前推荐在线答题的网站导入的题库模板需要用excel,而我们手中的题库一般是word的。下面简单介绍一下python来从word导入到excel。(本文只是简单介绍下如何应用)
一、读取word
先准备好要读取的示例文档,路径D:\\\\python\\\\1.docx"。注意题干、选项和答案各一行,保存为docx格式。
选择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()
全部代码
<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>
閱讀更多 流金歲月愁 的文章