• 技术文章 >头条

    os.system在python中如何调用命令

    小妮浅浅小妮浅浅2021-01-29 16:32:27原创4427

    在做程序调用的时候,多个命令同时生效的效率往往是最快的。这种方法可以通过python中os.system来解决。其作用是通过建立不同新的子进程独立运作,同时不对主进程进行影响。下面我们就os.system的语法、调用过程进行学习,然后带来具体的调用命令的实例方法。

    1.语法

    os.system("command")

    2.调用过程

    1)fork一个子进程;

    2)在子进程中调用exec函数去执行命令;

    3)在父进程中调用wait(阻塞)去等待子进程结束。

    返回0表示命令执行成功,其他表示失败。

    注意:使用该函数经常会莫名其妙地出现错误,但是直接执行命令并没有问题,所以一般建议不要使用。

    3.实例

    为了保证system执行多条命令可以成功,多条命令需要在同一个子进程中运行。

    import os
     
    os.system('cd /usr/local && mkdir aaa.txt')
    # 或者
    os.system('cd /usr/local ; mkdir aaa.txt')

    以上就是os.system在python中调用命令的方法,可以同时执行多条命令,即使子进程出错也不会影响到主进程。大家学会后,也快来试试这种方法吧。更多基础知识指路:头条

    专题推荐:python ossystem
    品易云
    上一篇:python中使用os.path.split()切片 下一篇:mybatis在java中的分页查询

    相关文章推荐

    • python解析json文件方法• python中有哪些语法糖?• python复制文件的方法整理• python如何使用sys.exit()退出程序• python中使用os.path.split()切片

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网