我的 python 脚本能否知道它是从 IDE 手动启动还是从调度程序自动启动?

Can my python script know if it started manualy from IDE or automatically from scheduler?

所以我有一个 python 脚本可以自动执行一些检查并在完成后发送邮件。 我每天晚上用 windows 调度程序启动脚本。 我想记录来自调度程序的脚本 运行 或者是否有人 运行 它来自 IDE(PyCharm 对于我的情况) 是否有任何 os 方法 returns 脚本 运行 或其他可能的方法?

从 windows 调度程序调度时,您可以发送命令行参数,然后在代码中检查它是否以指定的命令行参数启动,那么它是 运行 来自 windows调度程序。