os.system在python中如何调用命令
2023-03-20 14:44:14 时间
在做程序调用的时候,多个命令同时生效的效率往往是最快的。这种方法可以通过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中的函数与方法 以及Bound Method和Unbound Method
- 一文贯通python文件读取
- Python 中的异步编程:Asyncio
- 7个你现在就该学习Python的理由
- 提高Python运行效率的六个窍门
- Python数据科学:神经网络
- 一篇文章看懂大数据分析就业前景及职能定位
- R和Python中的文本挖掘:8个入门小贴士
- 告诉你为什么Python有点慢,但我却无所谓?
- 专注学习DevOps编程语言Top 5推荐
- Python发送邮件脚本
- Python多进程并行编程实践: mpi4py 的使用
- Python语言在未来的发展前景
- Python vs Ruby: 谁是最好的 web 开发语言?
- Python对Ruby:谁在Web开发领域更胜一筹?
- Python一行代码完成并行任务
- Python开发者2017应该关注的七个类库
- python爬虫入门基本知识
- 在终端中优雅地编写Python
- Python机器学习实战:信用卡欺诈检测