案例教学过程展示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)
还没有任何评论哟~
