Python自动化启动进程及获取其输出
发布时间
阅读量:
阅读量
在需要调用外部指令或自主开发自动化执行工具的情况下,必须涉及进程的启动及输出信息的获取操作。
首先,进程的启动工作依赖于Python中的subprocess模块,为确保标准输出与标准错误输出能够顺利执行,需分别开启两个线程用于监控输出内容。
class Daemon(threading.Thread):
def __init__(self, workDir, logFunction=None, *args):
threading.Thread.__init__(self)
self.process = None
self.args = args
self.workDir = workDir
self.errList = []
self.stdOut = ""
self.stdErr = ""
self.isEnd = False
self.logFunction = logFunction
def _start_process(self):
if self.workDir == "":
全部评论 (0)
还没有任何评论哟~
