Python模块-subprocess模块
Run()方法 >>> a = subprocess.run(['df','-h']) 文件系统 容量 已用 可用 已用% 挂载点 udev 468M 0 468M 0% /dev tmpfs 98M 7.4M 91M 8% /run /dev/sda1 39G 5.0G 32G 14% / tmpfs 488M 216K 488M 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 488M 0 488M 0% /sys/fs/cgroup tmpfs 98M 84K 98M 1% /run/user/1000 >>> a CompletedProcess(args=['df', '-h'], returncode=0) >>> a.returncode # 获取命令执行结果的状态码 0 >>> a.args # 获取命令参数列表 ['df', '-h'] 直接把命令按照列表传入 如果想要读取命令执行的结果和错误,需要通过管道 >>> a = subprocess.run(['df','-h'],stdout=subprocess.PIPE,stderr=subprocess.PIPE) >>> a.stdout # 如果命令执行成功就能读出执行结果 b'\xe6\x96\x87\xe4\xbb\xb6\xe7\xb3\xbb