from sys import argv ignore = ["duplex", "alias", "configuration"] src_file = argv[1] dst_file = argv[2] with open(src_file) as src, open(dst_file, 'w') as dst: for line in src: words = line.split() words_intersect = set(words) & set(ignore) if not line.startswith("!") and not words_intersect: dst.write(line)