zoukankan      html  css  js  c++  java
  • python3+ 模块学习 之 subprocess

    subprocess

      模块方法: 

        call()

        check_call()

        check_output()

        以上三个方法用于创建一个子进程,父进程等待子进程结束。若shell = true, 则shell 参数以字符串形式给出,否则,则以序列的形式给出。

      Popen 对象:

        child = Popen((argsbufsize=-1executable=Nonestdin=Nonestdout=Nonestderr=Nonepreexec_fn=Noneclose_fds=True,shell=False

               cwd=Noneenv=Noneuniversal_newlines=Falsestartupinfo=Nonecreationflags=0restore_signals=True,

               start_new_session=Falsepass_fds=()))

            Use communicate() rather than .stdin.write.stdout.read or .stderr.read to avoid deadlocks due to any of the other OS pipe buffers         filling up and blocking the child process.

        对象方法:

          child.poll()              # 检查子进程状态

          child.kill()               # 终止子进程

          child.send_signal()        # 向子进程发送信号

          child.terminate()        # 中止子进程

          child.wait()       #等待子进程终止

          child.communicate()   #和子进程交互

          

  • 相关阅读:
    mysql判断一个字符串是否包含某几个字符
    mysql动态sql 整理多个字段
    mysql 把表中某一列的内容合并为一行
    linux基础
    shell基础
    香港主机Squid+Stunnel代理搭建
    mysql字符串根据指定字符分割
    tomcat项目快速启动设置
    Linux系统内存占用90%以上——解决方法
    redis常用命令
  • 原文地址:https://www.cnblogs.com/tigerm/p/6117887.html
Copyright © 2011-2022 走看看