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

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小千爱编程呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值