python开发笔记--如何通过python代码进行shell命令执行

    话说又到了做学习笔记的时间,感觉现在做总结笔记已经成了我工作的一部分~

    今天来说一下我们在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

猜你喜欢

转载自blog.csdn.net/happymonica11/article/details/79885547