[1.1]Python之subprocess
Use:
- Python3.9
- subprocess
链接:
先看一下subprocess的函数体列表。
Input[0]:import subprocess
Input[1]:help(subprocess)
Output[1]:Squeezed text(645 lines)
subprocess的主要功能函数:
subprocess.Popen(args,bufsize=0,executable=None,stdin=None,stdout=None,stderr=None,preexec_fn=None,close_fds=False,shell=False,cwd=None,env=None,universal_newlines=False,startupinfo=None,creationflags=0)
subprocess.Popen()
原型:
class Popen(object):
def __init__(self, args, bufsize=-1, executable=None,
stdin=None, stdout=None, stderr=None,
preexec_fn=None, close_fds=True,
shell=False, cwd=None, env=None, universal_newlines=None,
startupinfo=None, creationflags=0,
restore_signals=True, start_new_session=False,
pass_fds=(), *, user=None, group=None, extra_groups=None,
encoding=None, errors=None, text=None, umask=-1)
参数解析:
- self: class对象中的变量。
- args: 一个
list
或str
对象,用于传参。 - bufsize:0表示不缓冲,x>=1时,表示缓冲x行。<0使用默认策略,一般为0。
- executable