import string import re import os with open('task4_data.html') as f: data = f.read() # Не знаю зачем, но в задании так написано os.chdir('..') os.mkdir('htmls') os.chdir('htmls') cleared_data = ''.join(filter(lambda char: char in string.printable, data)) with open('ascii_cleared.html', 'w', encoding='utf-8') as f: f.write(cleared_data) body_cleared = re.sub( r'(.|\n)*?', lambda match: match.string[match.start(): match.end()].replace('\n', ''), data ) with open('body_cleared.html', 'w', encoding='utf-8') as f: f.write(body_cleared)