Python向后读取文本文件中的行吗?

2024-05-15 00:42:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我感兴趣的是以相反的顺序读取文本文件中的行,根据行中的部分字符串捕获两行之间的数据。我无法在两个字符串之间向前读取它的原因是,第一个字符串更多地出现在文本文件中,后面有时会有不需要的信息,但每次这组行在第二个字符串中结束时,都是很好的信息。例如,我的文本文件如下所示:

MDI 01_<Cursor Down> 07:48:54 
MDI 01_<Cursor Up> 07:48:55 
MDI 01_. 07:48:56 
MDI 01_5 07:48:56 
MDI 01_[SOFT HF4] 07:48:57
MDI 01_[SOFT HF5] 07:48:58
MDI 01_<PROG> 07:49:00
Screen Number 0212H -> 0114H at 07:49:00
MDI 01_<OFS/SET> 07:53:00 
Screen Number 0114H -> 0212H at 07:53:00
MDI 01_[SOFT HF10] 07:53:02 
MDI 01_[SOFT HF10] 07:53:03 
Screen Number 0212H -> 0112H at 07:53:03
MDI 01_<Cursor Left> 07:53:04 
MDI 01_<Cursor Up> 07:53:04 
MDI 01_<Cursor Up> 07:53:04 
MDI 01_<Cursor Up> 07:53:04 
MDI 01_. 07:53:08 
MDI 01_0 07:53:08 
MDI 01_0 07:53:08 
MDI 01_0 07:53:08 
MDI 01_5 07:53:09 
MDI 01_[SOFT HF4] 07:53:10
MDI 01_[SOFT HF5] 07:53:11
MDI 01_<Cursor Up> 07:53:12 
MDI 01_. 07:53:12 

有没有一种方法可以在每次MDI 01_[SOFT HF4]被点击时以相反的顺序读取,直到MDI 01_.?不需要返回第一个字符串。你知道吗

对于本例,返回的信息应为:

MDI 01_. 07:48:56 
MDI 01_5 07:48:56 
MDI 01_. 07:53:08 
MDI 01_0 07:53:08 
MDI 01_0 07:53:08 
MDI 01_0 07:53:08 
MDI 01_5 07:53:09 

Tags: 字符串信息number顺序screencursor感兴趣at

热门问题