python实例练习00001:使用正则表达式获取文件内容

news/2024/8/22 7:02:15 标签: python, 正则表达式, 开发语言
python">print('Hello World!')
import re
try:
    file = input('enter the file :')
    with open(file, 'r') as f:
       data = f.read()
except FileNotFoundError:print(f'the file {file} does not exists:')

# 定义正则表达式
pattern = r"num (\d+) name (\w+) class (\d+) age (\d+)"
# 使用正则表达式提取数据
match = re.search(pattern, data)
if match:
    print('the first matching data')
    num = match.group(1)
    name = match.group(2)
    class_num = match.group(3)
    age = match.group(4)
    print(f"num={num}, name={name}, class={class_num}, age={age}")
else:
    print('no match')

matchs = re.findall(pattern, data)
# 打印结果
if matchs:
    print('\n\nall matching data')
    for match in matchs:
        num = match[0]
        name = match[1]
        class_num = match[2]
        age = match[3]
        print(f"num={num}, na

http://www.niftyadmin.cn/n/5556280.html

相关文章

Linux(CentOS7)离线安装Redis6

版本 CentOS-7、redis-6 1、下载redis离线包 下载地址:http://download.redis.io/releases/ 2、选择安装包 redis-6.2.5.tar.gz 3、上传安装包至服务器 cd /usr/local/redis #进入目录,没有redis目录则自行创建 tar -zxvf redis-6.2.5.tar.gz #…

torch.compile模型编译加速

一、定义 定义接口介绍案例 二、实现 定义 torch.compile 是加速 PyTorch 代码的最新方法! torch.compile 通过 JIT 将 PyTorch 代码编译成优化的内核,使 PyTorch 代码运行得更快,大部分过程仅需修改一行代码。torch.compile 的一个重要组件…

urllib的使用

urllib时python的一个内置库,一共包含四个模块 1. request-请求 这是最基本的HTTP请求模块,可以模拟请求的发送。就像在浏览器输入URL,按下回车一样,只需要给库方法传入URL以及额外的参数,就可以模拟实现发送请求的过…

安全加固:Eureka服务实例安全令牌配置全解析

安全加固:Eureka服务实例安全令牌配置全解析 在微服务架构中,服务间的安全通信至关重要。Eureka作为Netflix开源的服务发现框架,不仅支持服务注册与发现,还提供了安全令牌机制来增强服务间通信的安全性。本文将深入探讨如何在Eur…

EPLAN 去掉PDF中的红色跳转标识

EPLAN PDF图纸导出后体验跳转标识会有红色标识,如何去掉呢?下面介绍一下方法: 此为现象: EPLAN 2.9的帮助文档里提示: 在导出的 PDF 文档中,跳转后的跳转目标现在通过红色的闪烁框进行标识。可能的跳转目…

为什么要使用加密软件?

一、保护数据安全:加密软件通过复杂的加密算法对敏感数据进行加密处理,使得未经授权的人员即使获取了加密数据,也无法轻易解密和获取其中的内容。这极大地提高了数据在存储、传输和使用过程中的安全性。 二、遵守法律法规:在许多国…

持续集成01--Git版本管理及基础应用实践

前言 本系列文章旨在深入探讨持续集成/持续部署(Continuous Integration/Continuous Deployment, CI/CD)流程中的各个环节,而本篇将聚焦于Git版本管理及其基本应用。通过本文,读者将了解到Git的基本原理、安装配置、基本命令以及如…

LED显示屏中什么情况下用网线?什么情况下用光纤?

在这个色彩斑斓的数字时代,LED显示屏如同城市的眼睛,闪烁着各种信息与艺术的光芒。而要让这些“眼睛”明亮有神,背后离不开两条重要的“信息高速公路”——网线和光纤。它们就像是LED显示屏的血管,负责输送数据这一“血液”。那么…