| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | """https://www.cyberforum.ru/python-graphics/thread2712141.html"""import osfrom difflib import SequenceMatcherfrom tqdm import tqdmimport datetimeimport requests# ссылка для проверкиurl = "http://213.155.192.79:3001/u19-23spinkov/up/raw/a372a0e7942c5b4098318760a4a03c1cf271ae13/%d0%a3%d1%87%d0%b5%d0%b1%d0%bd%d0%b0%d1%8f%20%d0%bf%d1%80%d0%b0%d0%ba%d1%82%d0%b8%d0%ba%d0%b0%2046%20%d0%b3%d1%80.%201%20%d1%81%d0%b5%d0%bc.%20-%202/%d0%92%d0%be%d0%bf%d1%80%d0%be%d1%81%d1%8b/%d0%a1%d0%bf%d0%b8%d0%bd%d0%ba%d0%be%d0%b2/%d0%9f%d0%9c1.16.md"# директория файлаBASE_DIR = os.path.abspath(os.path.dirname(__file__))print()response = requests.get(url)post_html = response.textfiles_paths = []dirs = os.listdir(BASE_DIR)for dir in dirs:    dir_path = os.path.join(BASE_DIR, dir)    if os.path.isdir(dir_path) and (dir != "__pycache__"):        files = os.listdir(dir_path)        for file in files:            file_path = os.path.join(BASE_DIR, dir, file)            filename, fileext = os.path.splitext(file)            if os.path.isfile(file_path) and (fileext=='.md'):                files_paths.append(file_path)out_str = ""max_ratio = 0max_ratio_file = ""for file_1 in tqdm(files_paths):    small_filename_1 = str(file_1).replace(BASE_DIR, "").strip("\\")    try:        with open(file_1, encoding="utf-8") as f_1:            str1 = f_1.read()    except:        with open(file_1, encoding="cp1251") as f_1:            str1 = f_1.read()            f_1.close()        with open(file_1, 'w', encoding="utf-8") as f_1:            f_1.write(str1)            f_1.close()                        ratio = int(SequenceMatcher(None, str1.lower(), post_html.lower()).ratio() * 100)    if (ratio > 70):        out_str += f"{small_filename_1}\n"        out_str += f"ratio = {ratio}\n"    if (ratio > max_ratio):        max_ratio = ratio        max_ratio_file = small_filename_1print(out_str)print()print(f"max ratio: {max_ratio}%")print(f"max ratio file: {max_ratio_file}")print("success")
 |