demo:从文件中取包含字符“a”的5行数据做一次批处理!!!

# coding: utf-8

import time

def cat(f):
    for line in f:
        yield line

def grep(lines,searchtext):
  for line in lines:
    if searchtext in line:
      yield line

def process(segment_lines):
  print (segment_lines)

flog = cat(open('/tmp/tflearn_logs/vae/events.out.tfevents.1540467860.lanzihuazaideMacBook-Pro.local'))
pylines = grep(flog, 'a')
segment_lines = []
for line in pylines:
  if len(segment_lines) < 5:
      segment_lines.append(line)
  else:
      print ("*"*88)
      process(segment_lines)
      segment_lines = []
if segment_lines:
    print ("*"*88)
    process(segment_lines)

 

相关文章:

  • 2022-12-23
  • 2021-08-03
  • 2021-11-28
  • 2022-02-22
  • 2022-01-07
  • 2022-12-23
  • 2022-12-23
  • 2021-10-15
猜你喜欢
  • 2021-05-20
  • 2021-06-27
  • 2021-09-13
  • 2021-05-08
  • 2021-11-07
  • 2021-04-08
  • 2021-12-30
相关资源
相似解决方案