Python执行shell命令

 

本次介绍三种,Python调用Linux命令的方法

  subprocess.call()方法

  system()方法

  popen()方法

 

实例:

# coding: UTF-8

import os
import subprocess

def subprocess_():
        '''
        subprocess模块执行Linux命令
        '''
        subprocess.call('ls')  #执行ls命令

def system_():
        '''
        system模块执行Linux命令
        '''
        val = os.system('free -h') #执行查看内存的命令
        return val

def popen_():
        '''
        popen模块执行Linux命令。返回类型为文件对象,获取结果采用read()或readlines()
        '''
        val = os.popen('df -H').read()  #执行查看磁盘的命令
        return val

subprocess_()
print("-------------------------------")
print(system_())
print("=================================")
print(popen_())

执行结果:

  

 

posted @ 2020-03-16 12:35  风之老凌  阅读(211)  评论(0)    收藏  举报