【Python基础】对log中的内容,进行字符串截取的例子
2022/3/2 11:15:01
本文主要是介绍【Python基础】对log中的内容,进行字符串截取的例子,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
返回: Python基础 索引页
对 DBCA 执行 log 中,如下的信息,如果想要进行一番自动化的处理,作为先导的步骤,
希望把有时间输出的行筛选出来,并且把下面这种 PM/AM 之前的部分截取出来:
INFO: Dec 1, 2020 5:22:10 PM oracle.install.commons.util.Application pause INFO: Resume Database Configuration Assistant INFO: Feb 21, 2022 10:45:22 AM oracle.install.commons.flow.FlowWorker waitForCompletion INFO: Waiting for completion all forked tasks at state databaseOperationPage
先做一个截取的例子,比如,对于上述信息,希望抓到 "INFO: Dec 1, 2020 5:22:10 PM",
或者 "INFO: Feb 21, 2022 10:45:22 AM" 。
实验的程序如下:
第一段:
str='INFO: Dec 1, 2020 5:22:10 PM oracle.install.commons.util.Application pause' strlist = str.split('PM') print (strlist[0]) original_str='INFO: Dec 1, 2020 5:22:10 PM oracle.install.commons.util.Application pause' strlist = original_str.split('AM')if ( len(strlist[0]) == len (str) ) : print ('Not found'); else: print ('Found'); print ('Finished')
运行结果:
Not found Finished
第二段:
original_str='INFO: Dec 1, 2020 5:22:10 PM oracle.install.commons.util.Application pause' strlist = original_str.split('PM') print (strlist[0]) print ( len(strlist[0]) ) print ( len(original_str)) if ( len(strlist[0]) == len (str) ) : print ('Not found'); else: print ('Found'); print (strlist[0]) print ('Finished')
运行结果:
INFO: Dec 1, 2020 5:22:10 Found Finished
返回: Python基础 索引页
这篇关于【Python基础】对log中的内容,进行字符串截取的例子的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-03用FastAPI掌握Python异步IO:轻松实现高并发网络请求处理
- 2025-01-02封装学习:Python面向对象编程基础教程
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型