代码:
status, output = commands.getstatusoutput("sudo rm -rf a.txt")
if(not status):
print("delete successfully!")
status, output = commands.getstatusoutput("ls")
如果命令执行成功并且返回,status为0,否则status不为0
output为命令执行的结果, 如上如果执行ls, output为文件或者文件夹名称的列表
拓展:分享3个命令行的工具给大家
1.Click
Click 是我们最爱的用来开发命令行工具的 Python 包。
2.Docopt
Docopt 是一个命令行工具的解析器,类似于命令行工具的 Markdown。如果你喜欢流畅地编写应用文档,在本文推荐的库中 Docopt 有着最好的格式化帮助文本。它不是我们最爱的命令行工具开发包的原因是它的文档犹如把人扔进深渊,使你开始使用时会有一些小困难。然而,它仍是一个轻量级的、广受欢迎的库,特别是当一个漂亮的说明文档对你来说很重要的时候。
3.Fire
Fire 是谷歌的一个命令行工具开发库。尤其令人喜欢的是当你的命令需要更多复杂参数或者处理 Python 对象时,它会聪明地尝试解析你的参数类型。
上一篇:ssm全称是什么
下一篇:python3字典长度可变