python - 如何在 pythonw.exe 中运行脚本时打开终端以接受用户输入
问题描述
我正在使用Python3.7.0
一Windows 10
台机器。
我有一个通过任务调度程序每 5 分钟运行一次的程序,如果满足某些参数(这是一天中的给定时间),我需要用户输入。否则,程序结束。
每隔 5 分钟,即使不需要用户输入,也会弹出一个 python 窗口,因为程序是通过 python.exe 运行的。
为了避免这个问题,有没有办法通过 pythonw.exe 运行脚本并仅在需要用户输入时打开终端?
我需要的代码将是下面的 sudo 代码:
if (conditions are met):
open terminal window
run program in terminal window
close terminal window
else:
do nothing
解决方案
从伪代码看来,如果条件不满足,程序什么也不做。
我建议您的解决方案不正确,您应该确保程序仅在您需要时运行,Windows 调度程序很容易支持,请参阅文档。您没有提供有关如何设置任务的详细信息,但文档中有关于脚本、c++ 和 XML 的示例,可在此处
每天特定时间运行任务。
推荐阅读
- javascript - 未捕获的类型错误:使用 Rcipe API 时无法读取未定义的属性“地图”
- javascript - 创建一个过渡模板以供重复使用
- android - 将 xml 文件添加到其存储位置后如何刷新 SharedPreferences
- elasticsearch - 如何在elasticsearch中设置聚合条件
- excel - 电源查询 excel 2013 中的数据未检索?
- spring-boot - 关于如何使用 jpa-repositiroies 在 Spring-Boot 上持久保存数据的指南/教程
- java - 滚动时如何将数据加载到 RecyclerView
- c# - 如何为模式编写正则表达式,例如由空格分隔的一系列数字和字符串对。模式 -> n
细绳 - go - 如何使用 NTLM 身份验证打开浏览器
- debugging - 如何在 WPA 或 PerfView 中查看磁盘是否已满