python多线程问题

import os
import time
import _thread

def output(st):
    if st == "ADHD":
        os.system("start ADHD.py")
    if st == "PTSD":
        os.system("start PTSD.py")
    time.sleep(2.5)
    os.system("taskkill /f /im py.exe")

for i in range(10):
    _thread.start_new_thread(output,("ADHD",))
time.sleep(30)

这段代码是我想先运行ADHD.py
等待2.5秒
最后关闭窗口
把这些变成一个线程
运行十次
结果弹出了这个窗口

img


关也关不掉
怎么回事

关都关不掉?那小概率是BUG,还有可能是程序问题或电脑中病毒了

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这篇博客: Python使用代理爬取网站内图片中的 最后的最后就是调用主函数,如果要保存为一个py文件需要: 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    
    #一个.py文件,如果是自身在运行,那么他的__name__值就是"__main__"
    if __name__ == '__main__':
        dowmload_mm()
        
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

_thread — 低级线程 API 还在用呢?https://docs.python.org/3/library/_thread.html