在windows中:双击运行Python

絕刀狂花
发布: 2025-09-24 08:39:01
原创
878人浏览过

windows系统中,双击运行python程序以及后台运行python程序的方法如下:

一、如何避免双击运行*.py文件时的闪退?

  1. 使用批处理文件启动

start_show.bat文件中:

python main.py
登录后复制
  1. 升级版:使用VBS脚本在后台运行

start_hidden.vbs文件中:

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c start_show.bat", 0
登录后复制

二、如何在Windows中快速终止Python程序?

立即学习Python免费学习笔记(深入)”;

Groovy入门教程 中文WORD版
Groovy入门教程 中文WORD版

本文档是Groovy入门教程;简单地说,Groovy 是下一代的java语言,跟java一样,它也运行在 JVM 中。作为跑在JVM中的另一种语言,groovy语法与 Java 语言的语法很相似。同时,Groovy 抛弃了java烦琐的文法。同样的语句,使用groovy能在最大限度上减少你的击键次数——这确实是“懒惰程序员们”的福音。感兴趣的朋友可以过来看看

Groovy入门教程 中文WORD版 0
查看详情 Groovy入门教程 中文WORD版

使用批处理文件终止:

stop_all_python.bat文件中:

taskkill /IM python.exe /F
登录后复制

附录:

main.py文件内容:

import os
import logging
import time
<h1>如果日志文件夹不存在,则创建</h1><p>log_dir = "log"  # 日志存放文件夹名称
log_path = os.getcwd() + os.sep + log_dir
if not os.path.isdir(log_path):
os.makedirs(log_path)</p><h1>设置logging</h1><p>logger = logging.getLogger()
logger.setLevel(logging.DEBUG)</p><p>main_log_handler = logging.FileHandler(
log<em>dir + "/dd</em>%s.log" % time.strftime("%Y-%m-%d_%H-%M-%S", time.localtime(time.time())),
mode="w+",
encoding="utf-8"
)
main_log_handler.setLevel(logging.DEBUG)</p><p>formatter = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")
main_log_handler.setFormatter(formatter)
logger.addHandler(main_log_handler)</p><h1>控制台打印输出日志</h1><p>console = logging.StreamHandler()  # 定义一个StreamHandler,将INFO级别或更高的日志信息打印到标准错误,并将其添加到当前的日志处理对象
console.setLevel(logging.INFO)  # 设置要打印日志的等级,低于这一等级,不会打印
formatter = logging.Formatter("%(asctime)s - %(levelname)s: %(message)s")
console.setFormatter(formatter)
logging.getLogger('').addHandler(console)</p><p>while True:
time_stamp = time.time()</p><h1>print("时间戳",time_stamp)</h1><pre class="brush:php;toolbar:false;"><code>logger.info("时间戳 %s" % time_stamp)
sec = 3
logger.info("睡眠 %s 秒" % sec)
time.sleep(sec)</code></pre><p>文件截图:</p><p><img src="/uploads/20250430/17460155326812152caa9b8.jpg" alt="在windows中:双击运行Python" /></p><p>使用说明:</p><ol><li><strong>带界面双击启动</strong></li></ol><p>双击<code>start_show.bat</code>,会出现CMD窗口,同时会生成日志文件夹。</p><p><img src="/uploads/20250430/17460155336812152d1db54.jpg" alt="在windows中:双击运行Python" /><img src="/uploads/20250430/17460155346812152ee7020.jpg" alt="在windows中:双击运行Python" /></p><ol start="2"><li><strong>不带界面后台运行程序</strong></li></ol><p>双击<code>start_hidden.vbs</code>,进程会增加一个<code>python.exe</code>进程,增加的<code>python.exe</code>进程为后台启动的,可以通过日志查看。</p><p><img src="/uploads/20250430/17460155356812152f3fb6d.jpg" alt="在windows中:双击运行Python" /><img src="/uploads/20250430/17460155356812152fa244a.jpg" alt="在windows中:双击运行Python" /></p><ol start="3"><li><strong>杀死所有Python.exe进程</strong></li></ol><p>双击<code>stop_all_python.bat</code>,所有的Python进程都会消失,第1步中产生的CMD窗口也将消失。</p><p><img src="/uploads/20250430/17460155406812153438500.jpg" alt="在windows中:双击运行Python" /></p>
登录后复制

以上就是在windows中:双击运行Python的详细内容,更多请关注php中文网其它相关文章!

Windows激活工具
Windows激活工具

Windows激活工具是正版认证的激活工具,永久激活,一键解决windows许可证即将过期。可激活win7系统、win8.1系统、win10系统、win11系统。下载后先看完视频激活教程,再进行操作,100%激活成功。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号