Home > database >  set row number to document and get data in pyton
set row number to document and get data in pyton

Time:01-18

I have a series of files and I have to separate and display part of the text

my code is :

path = 'C:\\Bot\\*.log' 
files = glob.glob(path) 
nlines = 0
for name in files: 
    try: 
        with open(name) as f:
            for line in f :
                 nlines  = 1
                 if (line.find("Total") >= 0):
                     print(line)
                     

I need a text that is saved in the file after the line number obtained
With the above code I have access to the line number but I do not have access to some subsequent lines
How to access the next line value??

CodePudding user response:

Use next() to read:

path = 'C:\\Bot\\*.log' 
files = glob.glob(path) 
nlines = 0
for name in files: 
    try: 
        with open(name) as f:
            for line in f:
                 nlines  = 1
                 if (line.find("Total") >= 0):
                      for i in range(6):
                          print(next(f))
                     
  •  Tags:  
  • Related