本次介绍三种,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_())
执行结果: