登录
首页 >  文章 >  python教程

在 Python 中清除终端的便捷方法

来源:dev.to

时间:2024-08-05 15:33:54 228浏览 收藏

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天golang学习网给大家整理了《在 Python 中清除终端的便捷方法》,聊聊,我们一起来看看吧!

在 Python 中清除终端的便捷方法

所以我最近一直在使用 python repl。 我一直在 windows 上使用它,但无法清除终端屏幕确实让我很恼火。

通过一些工作,我能够将这段代码组合在一起,以允许我清除终端。有一些小问题使得这件事变得不平凡。

运行 cls

我在 stackoverflow 上找到的大多数示例都使用 os.cmd 来调用clear或cls。不推荐使用 os.system。我需要弄清楚如何将其作为子进程运行。 这使得它变得更加棘手,因为 cls 是一个内部命令。 这意味着它内置于 cmd 可执行文件中。 我们无法直接执行 cls,因此我们需要将其作为 cmd 调用的一部分来执行。

命令行是cmd /c cls。 /c 参数告诉命令处理器执行 cls 后立即退出。

import subprocess

def clear() -> None:
    command = ['cmd']
    args = ['/c','cls']
    cli = command + args
    subprocess.run(cli) 
    return None

自动使清除可用

因此,虽然我们现在有了正确的代码,但我们希望每次启动 python repl 时它都能自动可用,明确可用。

据我了解,有多种方法可以存储此代码,以便 python 自动获取它。 我就是这样做的。

我创建了一个新的用户级环境变量 pythonstartup 并将其指向我的 %userprofile% 目录。 userprofile 是 *nix 机器上 home 目录的 windows 模拟。 我将代码保存在 .pyrc 文件中,并将其存储到 %pythonstartup% 目录中。

这不是什么大事或惊天动地的事情,但我花了几分钟的时间才弄清楚,所以我想其他人可能也想知道它。

理论要掌握,实操不能落!以上关于《在 Python 中清除终端的便捷方法》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:dev.to 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>