前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在windows中:双击运行Python

在windows中:双击运行Python

作者头像
py3study
发布2020-01-06 14:11:03
4.4K0
发布2020-01-06 14:11:03
举报
文章被收录于专栏:python3

在windows中:双击运行Python程序、后台运行Python程序

一、安装Python解释器的windows环境,如果双击运行*.py的文件,会闪退。怎样避免闪退呢?

1、bat启动

start_show.bat  中

1

python main.py

2、升级版:vbs后台运行(×××面)

start_hidden.vbs  中

12

Set ws = CreateObject("Wscript.Shell")ws.run "cmd /c start_show.bat",0

二、windows中怎么快捷杀掉Python程序?

答:bat杀

stop_all_python.bat  中

1

taskkill /IM python.exe /F

附录:

main.py 中

123456789101112131415161718192021222324252627282930313233343536

import osimport loggingimport time # 如果日志文件夹不存在,则创建log_dir = "log"  # 日志存放文件夹名称log_path = os.getcwd() + os.sep + log_dirif not os.path.isdir(log_path):    os.makedirs(log_path) # 设置logginglogger = logging.getLogger()logger.setLevel(logging.DEBUG)main_log_handler = logging.FileHandler(    log_dir + "/dd_%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)formatter = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")main_log_handler.setFormatter(formatter)logger.addHandler(main_log_handler) # 控制台打印输出日志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) while True:    time_stamp = time.time()    # print("时间戳",time_stamp)    logger.info("时间戳 %s" % time_stamp)     sec = 3    logger.info("睡眠 %s 秒" % sec)    time.sleep(sec)

文件截图:

使用说明:

1、带界面双击启动

双击start_show.bat 

会出现cmd窗口,同时会产生日志文件夹

2、不带界面后台运行程序

双击start_hidden.vbs

进程会增加一个python.exe进程,增加的python.exe进程为后台启动的,可以通过日志查看

3、杀死所有Python.exe进程

双击stop_all_python.bat

所有的Python进程都消失了,第1部中产生的cmd窗口也消失了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档