Python之使用subprocess处理shell命令

本文介绍了Python的subprocess模块,用于处理shell命令。在项目中,通过编写Python脚本替代手动执行命令行操作,提高了效率。文章通过实例代码展示了如何使用Popen类创建Android工程项目的流程。
摘要由CSDN通过智能技术生成

Python学习之使用subprocess处理shell命令

前言

在公司的项目中,遇到了一个场景,我们需要重新对资源文件合并生成R.java文件,在windows环境下,直接通过命令行来操作很简单,那么每次都需要这样做是不是很麻烦呢,而如果我们使用Python写一个处理命令行的脚本,那么以后我们每次只要调用一下这个脚本就好了。

subprocess

在Python中,提供了subprocess模块,通过这个模块中的相应API,就可以开启一个子进程来执行相应的脚本来完成这个操作。
可以通过subprocess中的Popen类来处理这个命令。

其中部门源码如下,我们通过构造方法,了解一下其中主要的参数的作用。

import subprocess

class Popen(object):

    _child_created = False  # Set here since __del__ checks it

    def __init__(self, args, bufsize=-1, executable=None,
                 stdin=None, stdout=None, stderr=None,
                 preexec_fn=None, close_fds=_PLATFORM_DEFAULT_CLOSE_FDS,
                 shell=False, cwd=None, env=None, uni
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值