def parse_using_file(filepath, n): """ Собственно загрузка данных Создаем менеджер задач, читаем из файла код акции и тут же кладем задания на скачивание данныъ по этой акции В конце ждем выполнения всех задач и выходим :param filepath: путь до файла :param n: количество потоков для скачивания :return: """ tm = TaskManager(n) with open(filepath) as f: for symbol in f: symbol = symbol.strip().upper() create_tasks(symbol=symbol, tm=tm) tm.finish()