当我们想要反复执行代码的时候,命令行的作用就会比较显著。往期内容也有不少关于命令行的讲解,有遗忘的地方小伙伴们可以再去查阅一番。在用命令行输出的时候,可能有些小伙伴忽略了这种使用。所以小编想单独拿出来跟大家再讲一下。还没学会的小伙伴就更得好好看下今天的文章,不要在学习的路上掉队了哦~
代码:
<p><span>status, output = commands.getstatusoutput("sudo rm -rf a.txt")<br/>if(not status):<br/>print("delete successfully!")<br/> <br/> <br/>status, output = commands.getstatusoutput("ls")<br/></span></p>
如果命令执行成功并且返回,
status
为
0
,否则
status
不为
0
output
为命令执行的结果
,
如上如果执行
ls, output
为文件或者文件夹名称的列表
拓展:分享3个命令行的工具给大家
1.Click
Click
是我们最爱的用来开发命令行工具的
Python
包。
2.Docopt
Docopt
是命令行工具的解析器,类似于命令行工具的
Markdown
.如果你喜欢流畅地编写应用程序文档,在本文推荐的库中
Docopt
具有最佳格式的帮助文本。它不是我们最喜欢的命令行工具开发包的原因是它的文档把人扔进了深渊,让人上手有点困难。但是,它仍然是一个轻量级且流行的库,尤其是当一个好的文档对你很重要的时候。
3.Fire
Fire
是谷歌的命令行工具开发库。当你的命令需要更复杂的参数或句柄时特别好
Python
对象时,它会聪明地尝试解析你的参数类型。
以上就是使用python3输出命令行的方法。当然小伙伴们可以自行搜索。如果有更好的方法也可以和小编交流,小编会分享给大家。本篇到此结束,下篇见~
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 什么是python正则表达式?如何使用?11/22
- ♥ python2.7是否支持pyqt5?11/30
- ♥ 你所不知道的python循环中的else12/23
- ♥ 使用python提取pdf文本编号详解11/29
- ♥ python函数中的舍入方法有哪些?12/21
- ♥ 在 Python 中交换电子邮件10/28
内容反馈