Выключение программы в PyCharm

Написал бота Discord, запустил его, лег спать, проснулся, и увидел что Windows обновился и закрыл PyCharm, но бот остался в сети и хорошо работал, я пытался его выключить, но успехов нет.


Ответы (2 шт):

Автор решения: MMbest1

Используйте в коде функцию exit()

Пример:

for val in range(0,5):
    if val == 3:
        print(exit)
        exit()
    print(val)

Или тому подобные. Подробнее..

→ Ссылка
Автор решения: Came Up

Вроде бы, после закрытия PyCharm все потоки, которые запускались через него умирают. Возможно, что у вас где-то висит процесс PyCharm либо Python с вашим ботом. Можете попробовать создать скрипт и написать туда этот код, чтобы убить все процессы, кроме текущего

import re, datetime, psutil, os
print('current process: '+str(os.getpid()))
for process in psutil.process_iter():
    if str(process.pid) == str(os.getpid()):
        current_started = re.findall(r'\d{1,2}:\d{1,2}:\d{1,2}', str(process))[0]

for process in psutil.process_iter():
    if "python.exe" in str(process.name):
        if str(process.pid) != str(os.getpid()):
            if str(current_started)!= re.findall(r'\d{1,2}:\d{1,2}:\d{1,2}', str(process))[0]:
                os.system("Taskkill /PID "+str(process.pid)+"")

Код взял отсюда

→ Ссылка