python 模块 subprocess, os.system,commands,popend 的简单对比
因为要在python脚本里执行系统命令,在网上找了一下相关的模块。
之前用的最多的是popen
而commands是对popen的封装;
而os.system则是调用C的system函数
但自从2.4之后,多了个subprocess,官方建议用subprocess取代以上的几种方法
command_info = subprocess.call('ls -l',shell=True)
之前用的最多的是popen
而commands是对popen的封装;
而os.system则是调用C的system函数
但自从2.4之后,多了个subprocess,官方建议用subprocess取代以上的几种方法
command_info = subprocess.call('ls -l',shell=True)