由于电脑上装了梯子,每次都得开机都得执行一条很长的命令行,刚好最近在学习python,于是想着写一个python脚本,每次开机只需要执行python就可以。对于python调用shell命令有连个方法:
通过os模块
- system方法,该方法创建子进程运行外部程序只返回运行结果
12os.system('command') #只返回结果
123import osos.system('ls') - popen方法,不仅返回结果还返回一个类文件对象,通过调用的对象的read()或readlines()方法读取输出内容
12os.popen('command', 'mode') #返回结果与终端显示信息
1234import osoutput = os.popen('ls', 'r')print(output.read())
通过subprocess模块
- subprocess与system相比的优势是它更灵活,其实我也不是很明白它与system相比灵活在哪里,姑且作为另外一种实现方式。
12subprocess.call('command', shell=True) #只返回结果
123import subprocessprint (subprocess.call('ls', shell=True))
shell=True意思是shell下执行command.
Reference
1 2 |
https://www.jianshu.com/p/5d999a668e79 |
最新评论
感谢博主,让我PyTorch入了门!
博主你好,今晚我们下馆子不?
博主,你的博客用的哪家的服务器。
您好,请问您对QNN-MO-PYNQ这个项目有研究吗?想请问如何去训练自己的数据集从而实现新的目标检测呢?
where is the source code ? bomb1 188 2 8 0 0 hello world 0 0 0 0 0 0 1 1 9?5
在安装qemu的过程中,一定在make install 前加入 sudo赋予权限。
所以作者你是训练的tiny-yolov3还是yolov3...
很有用