Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- mypath = os.getcwd()
- patterns = ['trunkate', 'delete']
- found_string = list()
- all_files = list()
- for dirpath, subdirs, files in os.walk(mypath):
- all_files.extend(os.path.join(dirpath, x) for x in files)
- all_files.pop(0)
- for file in all_files:
- with open(file, 'r') as open_file:
- file_body = open_file.readlines()
- for num_line, line_text in enumerate(file_body):
- for pat in patterns:
- if pat in line_text.lower():
- found_string.append((str(file), str(num_line), str(pat)))
- print("FilePath;NumberLine;Pattern")
- for i in found_string:
- print(f"{i[0]};{i[1]};{i[2]}")
- with open("output.txt", 'w') as file:
- file.write("FilePath;NumberLine;Pattern\n")
- for i in found_string:
- file.write(f"{i[0]};{i[1]};{i[2]}\n")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement