Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
import os import pandas as pd import chardet choose = input('тест:') if choose == '1': number = input('Введи номер телефона (Например: 7XXXXXXXXXX):') print('Поиск займет от 5 до 10 минут...') os.chdir('bd') os.chdir('numbers') def search_in_csv(result, search_term): encoding = None with open(result, 'rb') as csvfile: data = csvfile.read() encoding = chardet.detect(data)['encoding'] phone_numbers = pd.read_csv(result, index_col='Номер Телефона', encoding=encoding) numbers_of_interest = [int(search_term)] index = phone_numbers.index.intersection(numbers_of_interest) not_found = pd.Index(numbers_of_interest).difference(phone_numbers.index) found_rows = phone_numbers.loc[index, :] found_rows.to_csv('result.csv', index=False) print(f"Количество совпадений: {found_rows.shape[0]}") if not_found.size > 0: print(f"Следующие номера не были найдены: {not_found}") for name in 'GetContact_2021_59kk', ' ': format_bd = 'csv' delimiters = '.' result = name + delimiters + format_bd search_term = number search_in_csv(result, search_term)