May-13-2019, 02:02 PM
#!/usr/bin/python3 import os def remove_line_from_file(filename, dirpath): filename = os.path.join(dirpath, filename) temp_path = os.path.join(dirpath, filename + '.tmp') search_keywords = ['Car','Train'] with open(filename, 'r') as f_read, open(temp_path, 'w') as temp: for line in f_read: found = False for word in search_keywords: if word in line: found = True if not found: temp.write(line) #os.rename(temp_path, filename) #main directory = './' for root, dirs, files in os.walk(directory): for f in files: remove_line_from_file(f, directory) #done