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()   #和子进程交互

          

  • 相关阅读:
    文本字符集转换
    添加HP消息队列
    fedora19/opensuse13.1 配置svn client
    前端html---介绍前端,标签,列表
    数据分析1
    项目流程
    git 使用
    mongo基础
    linux上面pycharm汉化
    pythonNet 09协程
  • 原文地址:https://www.cnblogs.com/tigerm/p/6117887.html
Copyright © 2011-2022 走看看