python子进程system和subprocess的区别
问题描述:
我发现python里面os.system()和subprocess.Popen()的一个区别:os.system调用的是cmd,subprocess.Popem调用的是powershell。
是这样吗?
答
那只是表面。
你到linux下就不存在cmd和powershell了,最终调用的都是bash
其实它俩主要区别是,system是单线程的,会阻塞
subprocess是多线程的,不会阻塞