前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

python 调用进程模块subprocess介绍

qiguaw 2024-10-17 12:28:40 资源文章 31 ℃ 0 评论

| 本说明支持 python3.7

subprocess 模块作用

调用子进程执行程序,并返回,它替代了以前使用的os.system

subprocess 常用举例

subprocess最常用的方法是run(args,capture_output=False,shell=False),返回一个CompletedProcess实例

subprocess.run("ls *",shell=True)
CompletedProcess(args='ls *', returncode=0)#返回

args:这个参数可以是一个序列,也可以是一个字符串,注意当shell=True时候,要传入字符串

capture_output:stdout,stderr都将记录到CompletedProcess实例中的stdout,stderr中

shell:当调用shell命令时,可将命令放入shell环境执行,支持shell通配符"*"

举例如果要调用一个外部的python程序

subprocess.run(['./test.py'],capture_output=True)

举例如果要调用一个外部的shell程序

subprocess.run("ls *",shell=True,capture_output=True)



本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表