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_())
执行结果: