正则表达式和excel文件保存(python)

正则表达式

import re

data = """

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8" />

<title>测试页面</title>

</head>

<body>

<h1>《人工智能的发展趋势分析报告》</h1>

<ul id='list1'>

<li class="msg" title="1111">红豆生南国,春来发几枝</li>

<li class="msg" title="2222">红豆生南国,春来发几枝</li>

<li class="msg" title="3333">红豆生南国,春来发几枝</li>

<li class="msg" title="4444">红豆生南国,春来发几枝</li>

</ul>

<ul>

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

</ul>

</body>

</html>

"""

#re.DOTALL 用.这个符号代替所有的字符

#re.VERBOSE 正则表达式 多行

ret = re.findall(r"""

<ul.+?'list1'.+?title="2222">(.+?)</li>

""",data,flags=re.DOTALL|re.VERBOSE)

print(ret)

excel文件保存

import xlwt # 导入excel模块

list = [

"姓名", "年龄", "分数"\], \["张三", 20, 100\], \["李四", 20, 100\], \["王五", 20, 100

]

# 工作簿--->工作表--->单元格

1.创建工作簿

workbook = xlwt.Workbook()

2.在工作簿里面添加工作表

sheet = workbook.add_sheet("成绩单")

3.在工作表中添加单元格

for row in range(len(list)): # 0,1,2,3

for col,value in enumerate(list[row]):

print(row, col, value)

sheet.write(row, col, value)

4.保存工作簿

workbook.save("成绩.xlsx")

相关推荐
专注VB编程开发20年2 小时前
对excel xlsx文件格式当成压缩包ZIP添加新的目录和文件后,OpenXml、NPOI、EPPlus、Spire.Office组件还能读出来吗
数据库·c#·excel
跟橙姐学代码2 小时前
手把手教你玩转 multiprocessing,让程序跑得飞起
前端·python·ipython
LCS-3122 小时前
Python爬虫实战: 爬虫常用到的技术及方案详解
开发语言·爬虫·python
穷儒公羊2 小时前
第二章 设计模式故事会之策略模式:魔王城里的勇者传说
python·程序人生·设计模式·面试·跳槽·策略模式·设计规范
心本无晴.2 小时前
面向过程与面向对象
python
花妖大人2 小时前
Python用法记录
python·sqlite
站大爷IP2 小时前
用PyQt快速搭建桌面应用:从零到实战的实用指南
python
站大爷IP2 小时前
PyCharm:Python开发者的智慧工作台全解析
python
zhanghongyi_cpp3 小时前
linux的conda配置与应用阶段的简单指令备注
linux·python·conda
MThinker3 小时前
14.examples\01-Micropython-Basics\demo_yield.py 加强版
python·学习·智能硬件·micropython·canmv·k230