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