`
喜欢蓝色的我
  • 浏览: 371030 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

python subprocess 模块传参方法

 
阅读更多

在主进程中写要执行的子进程命令后面跟需要传递的参数方法如下:

child = subprocess.Popen(["python","/opt/src/app/apache-jmeter-2.9/bin/test3.py", name])

print("parent process")

子进程的代码如下:

#!/usr/bin/python

import MySQLdb

import subprocess

import os

import pika

improt sys

def run_jmter(name):

    print "start.....runjmeter"

    pathjmeter = "/opt/src/app/apache-jmeter-2.9/bin/jmeter.sh"

    command = "sh %s -n -t %s -l %s" % (pathjmeter,'/opt/src/app/apache-jmeter-2.9/bin/' + name+'.jmx', '/opt/src/app/apache-jmeter-2.9/bin/'+name+'.jtl')

    print "do jmeter"

    try:

        subprocess.check_call(command, shell=True)

        #jtl.file.seek(0)

        #return jtl.file.read()

        print "success"

    except Exception,e:

        print Exception,":",e

if __name__=="__main__":

    #name = "kmtest02"

    import sys

    run_jmter(sys.argv[1])

 

分享到:
评论

相关推荐

    基于 python subprocess 实现的定时任务系统源码.zip

    python subprocess 实现的定时任务系统源码.zip基于 python subprocess 实现的定时任务系统源码.zip基于 python subprocess 实现的定时任务系统源码.zip基于 python subprocess 实现的定时任务系统源码.zip基于 ...

    python模块之subprocess模块级方法的使用

    ### Python模块之subprocess模块级方法的使用 在Python编程中,`subprocess`模块提供了创建新进程、连接到它们的输入/输出/错误管道以及获取它们的返回码的功能。这些功能对于执行外部命令和脚本非常有用。下面将...

    python subprocess模块.docx

    Python的`subprocess`模块是用于创建新的进程、连接到它们的输入/输出/错误管道,并获取它们的返回码的工具。它提供了多种方法来启动和控制子进程,使其能够执行操作系统命令或程序,这对于自动化任务和进程间通信...

    python subprocess 杀掉全部派生的子进程方法

    ### Python Subprocess 杀掉全部派生的子进程方法 #### 概述 在Python编程中,使用`subprocess`模块来执行外部命令或程序是非常常见的需求。然而,在某些场景下,我们需要能够有效地终止这些子进程及其所有派生的...

    Python subprocess模块常见用法分析

    本文实例讲述了Python subprocess模块常见用法。分享给大家供大家参考,具体如下: subprocess模块是python从2.4版本开始引入的模块。主要用来取代 一些旧的模块方法,如os.system、os.spawn*、os.popen*、commands....

    Python Subprocess模块原理及实例

    Python的Subprocess模块是用于创建新进程、连接到它们的输入/输出/错误管道,并获取它们的返回码。这个模块提供了比`sys.module`的`sys.system()`函数更强大和灵活的功能,特别是在处理长时间运行的命令或需要与子...

    Python subprocess模块功能与常见用法实例详解

    本文实例讲述了Python subprocess模块功能与常见用法。分享给大家供大家参考,具体如下: 一、简介 subprocess最早在2.4版本引入。用来生成子进程,并可以通过管道连接他们的输入/输出/错误,以及获得他们的返回值。...

    PyPI 官网下载 | python-subprocess-utils-0.0.1.tar.gz

    Python Subprocess Utils 是一个Python开发的后端工具库,它扩展了Python标准库中的`subprocess`模块,提供了更方便的方式来管理和控制子进程。在Python编程中,`subprocess`模块是用于创建新的进程、连接到它们的...

    Python subprocess模块详细解读

    Python的subprocess模块是用于创建和管理子进程的一个强大工具,它允许用户在Python程序中运行其他程序并与其进行交云。它最早出现在Python 2.4版本中,用于替代旧的os.system、os.spawn*、commands.*等模块,提供了...

    通过实例解析python subprocess模块原理及用法

    在Python中,当我们需要执行一个外部程序,如操作系统命令或系统工具,`subprocess`模块是首选的方法。`subprocess`包提供了多个函数,如`call()`, `check_call()`, `check_output()`以及`Popen`类,它们各有不同的...

    对Python subprocess.Popen子进程管道阻塞详解

    subprocess模块是Python用来替代旧的os.system, popen2和commands模块的,它允许你从Python程序中启动新的进程,连接到它们的输入/输出/错误管道,并获取它们的返回码。今天我们要详细解析的是subprocess模块中的...

    Python中subprocess模块用法实例详解

    本文实例讲述了Python中subprocess模块用法。分享给大家供大家参考。具体如下: 执行命令: >>> subprocess.call([ls, -l]) 0 >>> subprocess.call(exit 1, shell=True) 1 测试调用系统中cmd命令,显示命令执行的...

    Python的subprocess模块总结

    subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn* os.popen* popen2.* commands.* subprocess最简单的用法就是调用shell命令了,另外也可以调用程序,并且可以通过stdout,stdin和stderr进行...

    Python 从subprocess运行的子进程中实时获取输出的例子

    `subprocess`模块是Python提供的一种强大工具,它允许我们方便地创建子进程并与其进行交互。本文将深入探讨如何在Python中使用`subprocess`模块从子进程中实时获取输出。 首先,`subprocess.Popen`是`subprocess`...

Global site tag (gtag.js) - Google Analytics