Ninja-IDE TERM环境变量?

时间:2013-12-31 04:58:05

标签: python environment-variables

我正在尝试使用Python中的os模块来清除屏幕。当我使用Fedora时,用于清除显示的标准控制台命令是clear。当我在.py文件中键入以下内容时:

from os import system

system("clear")
print("Hello world")

并通过打开标准终端窗口并使用python shell命令直接调用文件来运行该文件,一切正常。但是,如果我在Ninja-IDE中键入相同的代码并在嵌入式控制台中执行它,那么出现的是“TERM环境变量未设置”消息,无论我想要清除屏幕。

现在,我知道我可以设置TERM环境变量,如果它是不存在的,使用类似的东西:

import os
try:
    print(os.environ['TERM'])
except KeyError:
    os.environ['TERM'] = foo

但是,我不确定要将它设置为什么,以便它在Ninja-IDE中运行。我尝试过一些显而易见的问题 - xtermxterm-256colorkonsole - 但它们不适用于Ninja-IDE。这导致了我的问题:与Ninja-IDE中的嵌入式控制台相对应的TERM环境变量的适当值是什么?或者,也可以告诉Ninja-IDE在执行代码时调用外部终端(例如xterm),而不是使用自己的内置控制台?

1 个答案:

答案 0 :(得分:0)

答案很简单。它是由 os.system 引起的。只需将导入系统添加到您的代码中即可完成,如下所示:

import os
import system
import shutil
import datetime

os.system('clear')