windows隐藏python运行时的终端
From: https://my.oschina.net/sanpeterguo/blog/337263
1.使用start pythonw xxx.py可在机器上执行python但隐藏终端,通常日志来查问题
2.使用ping实现sleep操作,避免使用pause导致的交互问题
app.py
import os
import time
import datetimepid = os.getpid()fp = file("app.pid", "wt")
fp.write("%d" % pid)
fp.close()while True:time.sleep(1)fp = file("app.log","at")fp.write("%s\n" % datetime.datetime.now())fp.close()
start.bat
@echo off
if exist app.pid (echo "[%date% %time%] Running.."
ping -n 3 localhost >nul
exit
)else ( echo "[%date% %time%] Starting.."
start pythonw app.py
ping -n 3 localhost >nul
status.bat
ping -n 3 localhost >nul
)
stop.bat
@echo offif exist app.pid (echo "[%date% %time%] Stopping..."python -c "import os; os.system('taskkill /F /PID %%s' %% open('app.pid').read());"del app.pid
)else (echo "[%date% %time%] Stopped.."
ping -n 3 localhost >nul
)
status.bat
@echo off
if exist app.pid (echo "[%date% %time%] Runningg...")else (echo "[%date% %time%] Stopped..")
ping -n 3 localhost >nul
restart.bat
@echo off
if exist app.pid (echo "[%date% %time%] Stopping..."python -c "import os; os.system('taskkill /F /PID %%s' %% open('app.pid').read());"del app.pid
)else (echo "[%date% %time%] Stopped.."
ping -n 3 localhost >nul
)if exist app.pid (echo "[%date% %time%] Running.."
ping -n 3 localhost >nul
exit
)else ( echo "[%date% %time%] Starting.."
start pythonw app.py
ping -n 3 localhost >nul
status.bat
ping -n 3 localhost >nul
)
windows隐藏python运行时的终端相关推荐
- python怎么设置函数超时时间_在python运行时为函数设置超时秒数
我遵循this解.在 我试图为我的函数during runtime设置超时秒数,这使我能够灵活地传递不同的timeout seconds,甚至不打开脚本(测试.py)在 在超时.py在from fun ...
- python运行时修改代码会怎样_python运行时修改代码的方法——monkey patch
monkey patch (猴子补丁) 用来在运行时动态修改已有的代码,而不需要修改原始代码. 简单的monkey patch 实现: [Python] #coding=utf-8 def origi ...
- python 运行时 变量_python运行过程,变量,符号
1,python运行过程 2,编译型,解释型 编译型, C, C++ ------>准备好的一桌子菜,直接吃 一次性把你的代码编译生成机器能够识别的二进制码 解释型: py ...
- python运行时很卡-Python代码运行速度慢?这五种方法很管用
对于Python很多人还是比较了解的,虽然说Python有很多优势但同样具有劣势,Python最大的劣势就是运行效率慢,那么如何提高Python代码运行速度呢?这五种方法很管用. 1.PyPy:在选择 ...
- Python运行时打印汉语拼音表
问题 Python运行时会输出如下汉语拼音表,在代码中并没有这部分的输出. a ai an ang ao a ou b iao c uang iang d e ei en eng er e en f ...
- windows下python运行的方法
python有2中运行模式,一种是交互运行模式,一种是脚本运行模式.(假设用户已经安装好,网上很多例子) 交互运行方和matlab命令窗口有点类似,有2中方法,一种是用它自带的开发环境IDLE,一种是 ...
- python运行时不让电脑休眠_如何在不休眠整个程序的情况下以一种功能休眠 - python...
因此,我尝试制作一个游戏,在这个游戏中,我调用了一个我想慢慢执行的函数,但是当我使用" time.sleep(x)"时,它将暂停文件中的所有内容,而不仅仅是暂停功能.我正在尝试为2 ...
- Pycharm中python运行环境与终端中python运行环境不一致
What happened 在开发的时候,遇到一个问题: 项目代码是在python3的环境下写的,但是,在终端中使用 flask run 运行项目时,使用的却是python2环境,导致很多包需要重新安 ...
- Python 运行时常见错误汇总
对于刚入门的Python新手,在学习过程中运行代码是或多或少会遇到一些错误,刚开始可能看起来比较费劲.随着代码量的积累,熟能生巧当遇到一些运行时错误时能够很快的定位问题原题.下面整理了常见的17个错误 ...
最新文章
- SEO站内优化细节不可少,教你4个小技巧!
- 【数理知识】二次型求导 矩阵求导
- UVa 1626 (输出方案) Brackets sequence
- 2020年六月份qq邮箱代收搜狐邮箱
- python内存模型_内存篇3:CPython的内存管理架构-L2-块
- java web响应式框架_Web开发的十佳HTML5响应式框架
- (转)Fabric 1.0 读写集
- mac配置java环境
- 西门子PLC学习记录
- dev cpp编译c语言,C语言实践|Dev cpp开发环境及其介绍
- java中堆栈溢出_Java堆栈溢出
- cad完全卸载教程_怎么把CAD卸载干净,老司机来教你
- 手工雕刻图纸_鬼斧神工--木雕手工雕刻技法
- matlab飞思卡尔工具包,飞思卡尔(Freescale)开发工具.PDF
- php linux unoconv,Linux-CentOS 安装 Unoconv
- 利用SQLite数据库进行用户名、密码的注册和登录验证
- Nvidia GPU的浮点计算能力(FP64/FP32/FP16)
- oracle11g 客户端字符集,查看 Oracle11g 的字符集
- YUV RGB格式分析,以及对应码率(带宽)计算
- 北京2022年高考数学题纯手工排版
热门文章
- oracle XMLType字段使用方法
- 第二届河南省大学生程序设计竞赛 Dr.Kong的机器人
- Linux下查看TOMCAT控制台
- 纹个鸡儿天才小熊猫_给熊猫用户的5个提示
- 图卷积 节点分类_在节点分类任务上训练图卷积网络
- 使用python和javascript进行数据可视化
- leetcode455. 分发饼干(贪心算法)
- 移动平均线ma分析_使用动态移动平均线构建交互式库存量和价格分析图
- ERP流程入门_从会计分录理解企业基本流程[转]
- 使用Docker 安装Elasticsearch、Elasticsearch-head、IK分词器 和使用