python与shell交互的方式有一下几种:
os.system()
os.popen()
commands包
subprocess包
os.system
、os.spawn*
等call(*popenargs, timeout= None, **kwargs)
os.system()
check_call(*popenargs, **kwargs)
CalledProcessError
异常)check_output(*popenargs, timeout=None, **kwargs)
CalledProcessError
异常)input
getoutput(cmd)
getstatusoutput(cmd)
run(args, *, stdin = None, input = None, stderr = None, shell = False, cwd = None, timeout = None, check = False, encoding = None, errors = None)
run
函数是对Popen
类封装后形成的简单函数