タグ

subprocessに関するU1and0のブックマーク (3)

  • [Python2.7] subprocess の使い方まとめ - Qiita

    概要 subprocessを使う機会が結構多いので、わからなくて調べた点をまとめます。 調査時の自分のユースケースとしてPython 2.7環境が前提だったため、記事はPython 2.7向けになります。 基的には以下の公式ドキュメントを参照して下さい。 17.1. subprocess — サブプロセス管理 — Python 2.7.x ドキュメント 特にPython3.5以上の場合は汎用のrun()コマンドが追加されていたりと使用方法が異なっているため、 そのまま転用せず公式を参照して下さい。 17.5. subprocess — サブプロセス管理 — Python 3.5.2 ドキュメント インポート指定

    [Python2.7] subprocess の使い方まとめ - Qiita
    U1and0
    U1and0 2017/05/31
    call, check_call_ check_output
  • subprocess — Subprocess management

    Availability: not Emscripten, not WASI. This module does not work or is not available on WebAssembly platforms wasm32-emscripten and wasm32-wasi. See WebAssembly platforms for more information. Using the subprocess Module¶ The recommended approach to invoking subprocesses is to use the run() function for all use cases it can handle. For more advanced use cases, the underlying Popen interface can b

    subprocess — Subprocess management
    U1and0
    U1and0 2016/10/23
    subprocess.check_output(args, *, stdin=None, stderr=None, shell=False, universal_newlines=False, timeout=None)(原文) 引数でコマンドを実行し、その出力を返します。 コマンドのリターンコードが非ゼロならば CalledProcessError 例外が送出されます
  • subprocess – プロセスを生成して連携する - Python Module of the Week

    subprocess モジュールは新しくプロセスを生成して、そのプロセスを扱う一貫したインタフェースを提供します。それは従来からある他のモジュールよりも高レベルなインタフェースを提供します。そして os.system(), os.spawn*(), os.popen*(), popen2.*() や commands.*() のような従来の関数の置き換えを目的としています。 subprocess モジュールと他のモジュールとの比較を分かり易くするために os や popen を使用したサンプルを再作成して紹介します。 subprocess モジュールは Popen とそのクラスを使用する複数のラッパ関数を定義します。 Popen のコンストラクタは新たなプロセス生成を簡単にする複数の引数を受け取り、パイプを経由してその親プロセスと通信します。それは他のモジュールの置き換えられる全ての機能や

    U1and0
    U1and0 2016/10/23
    call() が生成するプロセスの標準入力や標準出力のチャンネルは親の入出力に束縛されます。これは呼び出すプログラムはコマンドの出力を取得できないことを意味します。後続の処理のためにその出力を取得するために chec
  • 1