dbeaver导入excel文件_简单介绍python读取word、excel

f2a5b0dbaac8f17e34e2d452ab76d30d.png

之前推荐在线答题的网站导入的题库模板需要用excel,而我们手中的题库一般是word的。下面简单介绍一下python来从word导入到excel。(本文只是简单介绍下如何应用)

一、读取word

先准备好要读取的示例文档,路径D:python1.docx"。注意题干、选项和答案各一行,保存为docx格式。

24d89def5188c4893ffb1356711336eb.png

选择python操作word的第三库python-docx,安装命令如下:

pip install python-docx

当你下载好了python-docx模块后,使用它将要读取的word文档导入docx中的Documnet,

word文档

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

document.paragraphs[0].text    #可读取第一段的内容

二、导入到excel

# 引入Excel模块

用python操作excel简单的库为openpyxl

pip install openpyxl

应用模块代码为

# 引入Excel模块import openpyxl# 行row,列column,格子cell,表sheetfrom openpyxl import load_workbook

当你下载好了openpyxl模块后,使用它将要读取的excel文档导入模块中的load_workbook中

    excelFile = "D:python1.xlsx"    workbook = load_workbook(filename=excelFile)  # 打开目标excel文件    mysheet = workbook.active   #打开默认的sheet页 wb.active

输入A1的内容

mysheet['A1'] = string1

别忘了保存excel

workbook.save(excelFile)

关闭excel

workbook.close()

eb17e27f23d9206e8fb03e468c10dc47.png

全部代码

# coding:utf-8# 导入word模块from docx import Document# 行row,列column,格子cell,表sheetfrom openpyxl import load_workbookif __name__ == "__main__":    # 指定word文件    wordFile = "D:pythonofficeonline1.docx"    document = Document(wordFile)  # 打开目标word文件    # 指定写入的excel文件    excelFile = "D:pythonofficeonline1.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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值