#第30 子进程 #不知不觉到进程了,之前的老师说基础先牢,进程可以放后 ''' subprocess包 功能 是执行外部的命令和程序 wget linux 是用来下载文件的命令 subprocess包 中定义数个创建子进程的函数,这些函数分别以不同的方式创建子进程 还提供一些标准流和管道的工具,从而在进程间使用文本通信 subprocess包的函数创建子进程的时候,注意: 1.在创建子进程之后,父进程是否暂停,并等待子进程进行 2.函数返回什么 3.当returncode不为0时,父进程如何处理 3点都不太懂 subprocess.call() 父进程等待子进程完成 返回退出信息,returncode,相当于exit code linux 子进程完成后,会返回给父进程code 为0,然后父进程对子进程使用wait,取出子进程的退出信息,然后清空在内核中占用的空间 subprocess.check_call() 父进程等待子进程完成 返回0 检查退出信息,如果returncode不为0,举出错误subprocess.CalledProcessError,该对象包含有returncode属性 可以用try...except检查 aubprocess.check_output() 父进程等待子进程完成 返回子进程向标准输出的输出结果 检查退出信息,如果returncode不为0,举出错误subprocess.CalledProcessError,该对象包含returncode属性和output属性 output属性为标准输出的输出结果,可以用try except检查 ''' import subprocess rc = subprocess.call(['ls', '-l']) ''' 看到这边,才明白基于linux 基本进程是什么意思,基本都是linux 的指令,看了些资料都是服务器的 '''
浙公网安备 33010602011771号