I have multiple text files containing different text. They all contain a single appearance of the same 2 lines I am interested in:
================================================================
Result: XX/100
I am trying to write a script to collect all those XX values (numerical values between 0 and 100), and paste them in a CSV file with the text file name in column A and the numerical value in column B.
I have considered using Python or PowerShell for this purpose.
How can I identify the line where "Result" appears under the string of "===..", collect its content until '\n', and then strip it from "Result: " and "/100"?
"Result" and other numerical values could appear in the files, but never in the quoted format, and below "=====", like the line im interested in.
Thank you!
Edit: I have written this poor naive attempt to collect the numerical values.
import os
dir_path = os.path.dirname(os.path.realpath(__file__))
for filename in os.listdir(dir_path):
    if filename.endswith(".txt"):
        with open(filename,"r") as f:
            lineFound=False
            for index, line in enumerate(f):
                if lineFound:
                    line=line.replace("Result: ", "")
                    line=line.replace("/100","")
                    line.strip()
                    grade=line
                    lineFound=False
                    print(grade, end='')
                    continue
                if index>3:
                    if "================================================================" in line:
                        lineFound=True
I'd still be happy to learn if there's a simple way to do this with PowerShell tbh For the output, I used csv writer to append the results to a file one by one.
 
     
     
    