在进行程序调用时,多条命令同时生效的效率往往是最快的。这种方法可以通过
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中调用命令的方法,
可以同时执行多个命令,即使子进程失败,也不会影响主进程。大家学会后,来试试这个方法。
更多基础知识指路:
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何处理 Python 中的字符编码问题11/12
- ♥ python多行制表符怎么做11/07
- ♥ python中的ide在哪里09/25
- ♥ Python解释器的类型有哪些11/17
- ♥ python需要懂linux吗?12/22
- ♥ python位置参数的使用注意事项01/09
内容反馈