话说又到了做学习笔记的时间,感觉现在做总结笔记已经成了我工作的一部分~
今天来说一下我们在python中如何去执行shell命令操作:(以前我竟然不知道,简直不能太简单了)
1.第一种方式:
import os
os.system('cd /Users') #进入User目录下 (注意:我是在Mac下进行代码编写的)
out=os.system('pwd') #查看当前目录
最后out的输出结果为两类信息:1--为当前的路径信息 2--为命令的执行状态信息 一般执行成功 返回的结果值为0
那么这样的out有一个问题为,当我只想知道执行结果的成功与否的时候,那么我就需要先进行对out解析,然后才能得到,那么这时候就有了另外一种方法
2.第二种方式:
import commands
(status,output)=commands.getstatusoutput('pwd')
这里status获取到的就是命令的执行状态,执行成功则值为0,执行失败会返回一个其他的数字,那么这个数字是不是系统里的报错编号,可能是,这个感兴趣的可以再继续调研确认一下;output为命令的输出结果
那么通过这种方式的话,我们就可以容易的通过判断status的值来进行获得命令的执行成功与否。
目前,我的是集开发基本上这两个命令就全部帮我搞定了,具体关于其他方面的后续需要的命令,我在后期需要的时候再继续补充总结啦~
===========
我是晶心,一个努力进阶的程序媛,欢迎我们一起交流学习~
也欢迎关注我
===========
两个参考链接分享给大家:
PYTHON调用SHELL脚本的返回值处理 https://www.cnblogs.com/thinkchen/p/6846320.html
Python脚本中执行shell命令 https://blog.csdn.net/zm714981790/article/details/53927555