首页 > 解决方案 > 检查我是否从 Pycharm 控制台运行

问题描述

我想在控制台上做一个清晰的屏幕。我从 os.name 获得操作系统并为控制台提供正确的 (CLS/CLEAR) 命令。但是如果代码在 Pycharm 终端上运行,它会画一个小盒子。如果我可以通过代码识别终端,我可以 print('\n'*80) 代替。如何识别我正在从 Pycharm 终端运行?

标签: pythonpycharm

解决方案


如果您在 PyCharm 中运行,PYCHARM_HOSTED则将设置环境变量。这里有一个函数会告诉你:

import os

def is_pycharm():
    return os.getenv("PYCHARM_HOSTED") != None

print("YES" if is_pycharm() else "NO")

推荐阅读