просто - берешь и делаешь. pytelegtambotapiopenpyxl
Создаешь бота, прописываешь токен в инициализаторе, создаешь обработчик команды в нем создаешь файл сохраняешь его как BytesIO объект и отправляешь в сообщении ботом.
Если так жестко привязаться к набору - то задача будет нерешаема так как в наборе тупо не окажется устройств записи анализа и воспроизведения звука.
Вообще в дипломе нужно описать что нужно для реализации задачи - привести расчет - для распознавания голосовых комманд нужно брать n измерений в секунду и преобразовывать так-то, это даст возможность отличать голосовые комманды. Для реализации ответа голосом требуется столько-то памяти и такая-то тактовая частота PWM чтобы речь можно было понять. Ну и "воды"(рассуждений на тему логики работы голосового ассистента) побольше. Можно еще код написать и вживую собрать, если оно распознает комманду "включи свет" и "выключи свет" и даст ответ типа "как прикажешь повелитель" - это уже будет на уровне "Вау! Arduino и правда может синтезировать речь?" А вы скажете что фраза максимально сжата и хранится в памяти программ в готовом виде.
ну мало ли программ в которых полезная функция вторична, если взять например движок браузера chrome и сделать на нем свой браузер, но чтобы он сливал всю информацию на подконтрольные вам сервера. Вроде "браузер" это полезная функция, но она не основная, так как при создании ею маскирут основную - "сбор информации".
Так и с торрентом - вы взяли тот где основная - это "показывать вам всякое рекламное говно", причем агрессивно - отказаться от просмотра не выйдет. Об этом и сообщил антивирус. Возможно он будет качать и файлы.
Но лучше поискать нормальный клиент.
То же самое можно сказать и про все "бесплатные" антивирусы - какая у них основная функция? Запрещать вам пользоваться теми программами создатели которых не заплатили создателям антивируса? Собирать информацию? Использовать ваш ПК для DDOS атак?
Дозиметр и датчик магнитного поля что показывают на даче? Влажность насколько больше? Отключен ли от электрической сети в момент глюков? Заземление выполнено согласно ПУЭ?
Пока что вердикт: в следствии отсутсвия заземления и большой влажности - токи утечки(цепь: сеть-блок питания-экран нотубука-рука человека-емкость с землей -сеть) нарушают работ внутренних интерфейсов.
Звоните в "Алтел", говорите на таком то номере нужен белый статический IP адрес, они вам сообщаю что данная услуга стоит ххх руб в месяц. Платите и радуетесь.
Лучше всего использовать Portable версии программ - чтобы исключить излишнюю связанность с системой. Они предназначены для размещения на подобных носителях. Лучше NTFS.
Неправильно понимаете. Операндов у вас два, и длина у них одинаковый должна быть.
Если вы не заполнили где-то то там считается как 0.
Сравнивать разные типы нельзя, необходимо выполнить приведение к максимальному типу.
Если программа реально консольная а не собственное текстовое окно стилизованное под консоль.
stdin - передача в программу
stdout - получение из программы
from subprocess import Popen, PIPE, STDOUT
p = Popen(['passwd', 'root'], stdout=PIPE, stdin=PIPE, stderr=STDOUT)
out = p.communicate(input=b'MyPass111\nMyPass111\n')[0]
print(out.decode())
Ну CSV - не имеют индекса, а большие в память не загрузить - поэтому только построчно, надеясь на то что одинаковые строчки в одном и том же месте(одинаковый порядок строк) - построчное чтение и сравнение не нагружает память. Иначе придется хотя бы один файл загнать в память.