• 技术文章 >Python技术 >Python基础教程

    如何用python3输出命令行?

    2020-11-12 15:45:23原创2261
    当我们想要反复执行代码的时候,命令行的作用就会比较显著。往期内容也有不少关于命令行的讲解,有遗忘的地方小伙伴们可以再去查阅一番。在用命令行输出的时候,可能有些小伙伴忽略了这种使用。所以小编想单独拿出来跟大家再讲一下。还没学会的小伙伴就更得好好看下今天的文章,不要在学习的路上掉队了哦~

    代码:

    status, output = commands.getstatusoutput("sudo rm -rf a.txt")
    if(not status):
    print("delete successfully!")


    status, output = commands.getstatusoutput("ls")

    如果命令执行成功并且返回,status0,否则status不为0

    output为命令执行的结果, 如上如果执行ls, output为文件或者文件夹名称的列表

    拓展:分享3个命令行的工具给大家

    1.Click

    Click 是我们最爱的用来开发命令行工具的 Python 包。

    2.Docopt

    Docopt 是一个命令行工具的解析器,类似于命令行工具的 Markdown。如果你喜欢流畅地编写应用文档,在本文推荐的库中 Docopt 有着最好的格式化帮助文本。它不是我们最爱的命令行工具开发包的原因是它的文档犹如把人扔进深渊,使你开始使用时会有一些小困难。然而,它仍是一个轻量级的、广受欢迎的库,特别是当一个漂亮的说明文档对你来说很重要的时候。

    3.Fire

    Fire 是谷歌的一个命令行工具开发库。尤其令人喜欢的是当你的命令需要更多复杂参数或者处理 Python 对象时,它会聪明地尝试解析你的参数类型。


    以上就是用python3输出命令行的方法,当然小伙伴们可以自行搜索,有更好的方法也可以跟小编交流,小编再分享给大家。本篇文章到这里就结束了,我们下篇文章见啦~

    专题推荐:python3输出命令行
    上一篇:python3字典长度可变吗? 下一篇:如何使用python3中的print输出整数?

    相关文章推荐

    • 如何用python3输出print对齐?• 如何用python3输出print变量?• 如何用python3输出dos命令?• 如何用python3输出分数?• 如何用Python3输出map函数?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网