知行编程网知行编程网  2022-10-30 13:30 知行编程网 隐藏边栏  118 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于os.system在python中如何调用命令的相关知识,希望可以帮到处于编程学习途中的小伙伴

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


在进行程序调用时,多条命令同时生效的效率往往是最快的。这种方法可以通过


os.system 在 python 中解决。它的作用是通过建立不同的新子进程来独立运行,同时不影响主进程。接下来我们将学习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中调用命令的方法,



可以同时执行多个命令,即使子进程失败,也不会影响主进程。大家学会后,来试试这个方法。



更多基础知识指路:

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享