2021-09-18

本文详细介绍了Python的subprocess模odule,主要用于在新的进程内执行命令。主要函数Popen的参数解析包括args(命令参数)、bufsize(缓冲大小)、executable(可执行文件)、stdin、stdout、stderr等。通过subprocess,开发者可以方便地在Python程序中调用外部应用并进行输入输出交互。
摘要由CSDN通过智能技术生成

[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: 一个liststr对象,用于传参。
  • bufsize:0表示不缓冲,x>=1时,表示缓冲x行。<0使用默认策略,一般为0。
  • executable
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值