Advertisement

案例教学过程展示Python通过正则表达式提取所需信息并导出为CSV文件

阅读量:

背景与目标概述

本次处理的目标是一个txt格式的文件,其中记录了一台设备定期向另一台设备发送ping请求后的输出信息。需要从中提取的关键数据包括时间戳以及对应的rtt数值,并将最终整理后的结果保存至csv格式的文件中。

1. 明确要提取的内容,编写正则表达式

在这里插入图片描述

首先需要构建正则表达式,此时暂无需加载数据文件。可先将部分数据复制至字符串变量中,便于后续测试。
在构建正则表达式过程中,需要用到re模块。由于每位用户所处理的文本内容存在差异,因此必须自行掌握该模块的基础操作方法。关于re模块的具体应用方式,可参考以下资料:
https://zhuanlan.zhihu.com/p/139596371

核心 在于理解.*?{}的功能特性,同时掌握re.S标志的作用,该标志能够使正则表达式匹配换行符,从而更便捷地编写出符合需求的表达式。

复制代码
    import re
    # 为了方便测试,我把一部分文本先放到str里
    str='''
    2022-03-11 15:21:48
    1
    P

全部评论 (0)

还没有任何评论哟~