Hello everyone
I recently thought about how to use python to find the text in a specific file
and write an additional file?
You can refer to the following example
and I have added annotations Description
import os
# file to read
files = [
'TEST_1.TXT',
'TEST_2.TXT',
'TEST_3.TXT',
]
# The text need to find
keyWord = 'ABC'
getLines = []
# Loop to read the files
for fileF in files:
with open(fileF, "r", encoding="utf-8") as f:
for lineS in f. readlines():
# Skip if the line does not have the text you are looking for
if not keyWord in lineS:
continue
# display found text lines
print(lineS)
# Gather the found text lines
getLines.append(lineS)
# Sort the found lines, it is easier to read
getLines. sort()
# Write the found data lines, w+ is to write and add files
with open('summary.txt', 'w+') as f:
for getLine in getLines:
f. write(getLine)
# It is better to write one more newline for better reading
f.write('\n')
I hope it will be helpful to everyone. ![]()

Message Board
Feel free to leave suggestions and share! Thanksgiving!