首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ninja术语环境变量?

Ninja术语环境变量?
EN

Stack Overflow用户
提问于 2013-12-31 04:58:05
回答 1查看 914关注 0票数 0

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

代码语言:javascript
复制
from os import system

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

并通过打开一个标准终端窗口并使用python shell命令直接调用该文件来运行该文件,所有这些操作都很好。但是,如果我在Ninja中键入相同的代码,并在那里的嵌入式控制台中执行它,那么所得到的就是"TERM环境变量未设置“的消息,无论我想清除哪个屏幕。

现在,我知道,如果不存在环境变量,我可以使用这样的方法来设置它:

代码语言:javascript
复制
import os
try:
    print(os.environ['TERM'])
except KeyError:
    os.environ['TERM'] = foo

但是,我不知道该把它设置成什么,这样它才能在Ninja中工作。我试过一些显而易见的东西-- xtermxterm-256colorkonsole --但它们不适用于Ninja。这就引出了我的问题:与Ninja中的嵌入式控制台相对应的术语环境变量的适当值是多少?或者,是否可以告诉Ninja在执行代码时调用外部终端(例如xterm),而不是使用自己内置的控制台?

EN

回答 1

Stack Overflow用户

发布于 2014-02-21 19:54:31

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

代码语言:javascript
复制
import os
import system
import shutil
import datetime

os.system('clear')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20851942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档