python - 检查我是否从 Pycharm 控制台运行
问题描述
我想在控制台上做一个清晰的屏幕。我从 os.name 获得操作系统并为控制台提供正确的 (CLS/CLEAR) 命令。但是如果代码在 Pycharm 终端上运行,它会画一个小盒子。如果我可以通过代码识别终端,我可以 print('\n'*80) 代替。如何识别我正在从 Pycharm 终端运行?
解决方案
如果您在 PyCharm 中运行,PYCHARM_HOSTED
则将设置环境变量。这里有一个函数会告诉你:
import os
def is_pycharm():
return os.getenv("PYCHARM_HOSTED") != None
print("YES" if is_pycharm() else "NO")
推荐阅读
- spring-boot - 测试配置服务抛出 NPE
- java - 如何通过 JDBC 语句修复“执行 DDL 时出错”更改表事件删除外键 FKg0mkvgsqn8584qoql6a2rxheq”
- mod-rewrite - 如何直接访问 Vue 路由
- excel - 如果在列中找不到该值,如何将用户的值插入第一个空白行?
- go - 使用 autocert 在 go 中保护 websocket 服务器
- excel - 在 Excel 中,需要计算从条件格式中着色的单元格,然后创建特定结果的报告
- c++ - 只要未实际修改,是否允许在 const 定义的对象上丢弃 const?
- javascript - 如何在nodejs中从服务器实时打印客户端中的变量?
- cmake - 如何使用现代 CMAKE(每个目标)添加多个 CUDA gencode?
- assembly - 组装:我不明白为什么堆栈指针似乎(!)在这里保留不足的内存