Python 如何终止.pyw后台任务?

Python 如何终止.pyw后台任务?,python,Python,我创建了一个后台任务,该任务在运行.pyw文件时运行。我不希望此后台任务一直运行,如何终止此进程 这是我的密码: import time hostsPath = r"C:\Windows\System32\drivers\etc\hosts" redirect = "127.0.0.1" website_blocked = ("python.org") while True: if 1 == 1: print(

我创建了一个后台任务,该任务在运行
.pyw
文件时运行。我不希望此后台任务一直运行,如何终止此进程

这是我的密码:

import time

hostsPath = r"C:\Windows\System32\drivers\etc\hosts"
redirect = "127.0.0.1"
website_blocked = ("python.org")
while True:
    if 1 == 1:
        print("Website Blocked")
        with open(hostsPath, 'r+') as file:
            content = file.read()
            for site in website_blocked:
                if site in content:
                    pass
                else:
                    file.write(redirect + " " + site + "\n")
    else:
        with open(hostsPath, 'r+') as file:
            content = file.readlines()
            file.seek(0)
            for line in content:
                if not any(site in line for site in website_blocked):
                    file.write(line)
            file.truncate()
        print("Website allowed")
    time.sleep(5)
关于Linux系统

ps aux | grep python
kill PID
在windows上,用户
Tasklist
Taskkill

在Linux系统上

ps aux | grep python
kill PID

在windows用户
Tasklist
Taskkill
上。如果任务管理器中的终止进程令您不满意,您应该添加一些事件(例如来自键盘输入或计时器)来关闭程序。请显示一些代码。现在还不清楚您到底想要什么(为什么您不能简单地从流程内部
sys.exit()
)我在任务管理器中看不到流程您是如何启动流程的?我是通过从文件资源管理器中运行.pyw文件来启动流程如果任务管理器中的终止流程不能让您满意,您应该添加一些事件,例如从键盘输入或计时器,以关闭您的程序。请显示一些代码。现在还不清楚你到底想要什么(为什么你不能简单地从进程内部
sys.exit()
)我在任务管理器中看不到进程你是如何启动进程的?我是通过从文件探索器运行.pyw文件来启动进程我在哪里为wimdowsOpen cmd执行这些操作的,按win+R并输入
cmd
我在哪里为Wimdows执行这些操作打开cmd,按win+R并输入
cmd