import subprocess
一. run()方法
---》括号里面传参数,主要有cmd, stdout, shell, encoding, check
1.直接传命令
2.命令带参数要以列表形式传入
3.命令带参数且以shell命令传入,需要加参数shell
4.加stdout=subprocess.PIPE参数
5.
6.去掉\n
7,加参数check,默认为False,加check=True会检查传入命令正误,错的话抛出异常
二.Popen()
1.传命令参数
2.不想看到返回结果加参数stdout=subprocess.PIPE
取结果
结果是放在缓存中的:
结果是字节流,decode解码:
3.
三.check_call()相当于run(check=True)