With the text file, I would have test something like :
import datetime now = datetime.datetime.now() readFileName = now.strftime("%d-%m-%y.txt") dirName = "dataLogging" readFileFullPath = ('E:/' + dirName + '/' + readFileName) writeFileName = 'parsed_' + readFileName writeFileFullPath = ('C:/' + 'parsed_' + dirName + '/' + writeFileName) with open(readFileFullPath, 'r') as readFile, open(writeFileFullPath, 'w') as writeFile: lines = readFile.readlines() errorCount = 0 for line in lines: line = line.strip() if line.find("ERROR") != -1: # if "ERROR" in line.upper(): # another way errorCount +=1 else: writeFile.write(line) writeFile.write(f"Errors:{errorCount}")