当前位置: 首页 > news >正文

正则表达式和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")

相关文章:

  • 《轨道力学讲义》——第七讲:交会对接技术
  • ros通信机制学习——latched持久化机制
  • 【深度学习基础】——机器的神经元:感知机
  • 提示工程指南学习记录(二)
  • 东方博宜OJ ——1335 - 土地分割
  • IDEA的常用设置(更新中......)
  • 云原生(Cloud Native)的详解、开发流程及同类软件对比
  • [ComfyUI] 最新控制模型EasyControl,吉卜力风格一键转绘
  • 08【基础学习】串口通信(三):收发数据包+数据校验
  • 某公司网络OSPF单区域配置
  • 作业帮前端面试题及参考答案 (100道面试题-上)
  • 交易所开发全流程解析:KYC与U盾在安全合规中的战略价值
  • 基于Ubuntu系统搭建51单片机开发环境的详细教程
  • Auto-Encoder --李宏毅机器学习笔记
  • 视觉算法+雾炮联动:开创智能降尘新时代
  • 基于unsloth微调大模型并上传到huggingface
  • zephyr RTOS 中 bt_le_adv_start函数的功能应用
  • 基础知识:离线安装docker、docker compose
  • Docker 代理配置全攻略:从入门到企业级实践
  • iOS设备文件管理实践
  • 老旧高层遭“连环漏水”,如何携手共治解难题?
  • 科普|一名肿瘤医生眼中的肺癌诊疗变化:从谈癌色变到与癌共存
  • 伊朗艺术中的中国风
  • 绝境逆转晋级世界杯四强,王楚钦再爆金句:能抽死我就给你了
  • 上海首批7家高质量孵化器中6家由民营机构运营,在孵企业数超200家
  • 凯德投资申报旗下首支中国消费基础设施公募REIT,资产规模约28亿元