gpt4 book ai didi

python - 查看 python 脚本是否在 IDLE 或终端/命令提示符下运行

转载 作者:太空狗 更新时间:2023-10-30 00:50:52 26 4
gpt4 key购买 nike

有没有办法查明 python 脚本是在 IDLE 解释器中运行还是在终端中运行?

如果可能,跨平台工作,或者如果每个平台需要不同的方式。

如果可能,请使用 Python 2 和 Python 3,或者如果需要,对每个版本采用不同的方式。

我能想到的唯一方法是检查正在运行的 IDLE 进程,但我不知道该怎么做。

如果 IDLE 为另一个脚本打开并且我的脚本正在终端中运行,即使我的脚本没有在 IDLE 中运行,进程检查也会返回 true。

我的脚本需要以不同方式运行,具体取决于它是在 IDLE 中运行还是在终端中运行。

最佳答案

似乎适用于 Python3/Linux

import sys

print("idlelib" in sys.modules)

如果脚本从空闲状态运行,If 将返回 True,否则返回 False。请测试 Python/OS 的其他组合!

关于python - 查看 python 脚本是否在 IDLE 或终端/命令提示符下运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17133769/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com