並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 9 件 / 9件

新着順 人気順

subprocessの検索結果1 - 9 件 / 9件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

subprocessに関するエントリは9件あります。 プログラミングpythonLinux などが関連タグです。 人気エントリには 『シェルスクリプトとの対比で理解するPythonのsubprocess - 朝日ネット 技術者ブログ』などがあります。
  • シェルスクリプトとの対比で理解するPythonのsubprocess - 朝日ネット 技術者ブログ

    はじめに 開発部の ikasat です。 皆さんは git, ssh, rsync のような外部コマンドを呼び出すスクリプトを書きたくなったことはありますか? 個人的にこの類のスクリプトは最初はシェルスクリプトとして書くのですが、改修を重ねるうちに肥大化して処理も複雑になり、 後から Python のような汎用プログラミング言語で書き直すことがよくあります。 外部コマンド呼び出しを書き直す際に、Git 操作のために pygit2、 SSH 接続のために paramiko のようなライブラリをわざわざ使うのは大がかりだったり、 rsync に相当するようなこなれたライブラリが存在しなかったりする場合があります。 そのような時は標準ライブラリの subprocess モジュールを利用し、Python から外部コマンドを呼び出すことになるでしょう。 しかしながら、Python のチュートリアルペ

      シェルスクリプトとの対比で理解するPythonのsubprocess - 朝日ネット 技術者ブログ
    • Pythonからシェルコマンドを実行!subprocessでサブプロセスを実行する方法まとめ | DevelopersIO

      こんにちは、平野です。 PythonからAWS CLIなどのシェルコマンドを使いたい時には標準モジュールである subprocessモジュールを使いますが、 結構ややこしい感じがしてて上手く使えていませんでした。 subprocess --- サブプロセス管理 シェルコマンドを非同期に動かして色々とごにょごにょしたかったので、 自分の用途の範囲ですがまとめてみました。 なお、subprocessはシェルコマンド実行のモジュールとして紹介されることも多いですが、 名前の示す通り、Pythonを実行しているプロセスからサブプロセスを生成するためのものです。 この辺の勘違いも、上手く理解できていなかった原因かなぁと思います。 動作環境 macOS Mojave 10.14.6 $ python -V Python 3.7.5 Python2系については全く調べていませんので悪しからず。。 同期処

        Pythonからシェルコマンドを実行!subprocessでサブプロセスを実行する方法まとめ | DevelopersIO
      • subprocessについてより深く(3系,更新版) - Qiita

        はじめに 2017年に書いた記事の内容が2系ベースであり,かついい加減情報を更新したほうがいいなと思い,編集に着手した結果,subprocess.run()をはじめとする大幅な追記が必要となりそうになったため,本記事を新規に作成した. 目標として,以前からのsubprocess関数の説明もしつつ(サポートは終了していない),subprocess.run()やsubprocess.Popen()による同義な記述を行う.さらには,これらを用いたより多様な記述を取り上げる. お急ぎの方はcmd記述の共通ルールと,run()以降を読めば全く問題ない. そもそも何をするモジュールなんですか,という話は公式か,この記事などを参照するとよい. 結論は何かと言われれば,今後はできる範囲ではすべてsubprocess.run()に任せよう.それより複雑な処理が求められる場合は,subprocess.run(

          subprocessについてより深く(3系,更新版) - Qiita
        • Python の subprocess - Qiita

          Python3 の他プロセス呼び出しライブラリ subprocess の典型的使用法のメモ.詳細は公式ドキュメント参照. 単にプロセスを起動 run メソッドに,起動するコマンド (と引数からなるリスト) を渡す.ステータスは戻り値の returncode 属性で参照できる. たとえば,ls コマンドを起動して,出力は画面に出せば良いという場合: import subprocess, sys cp = subprocess.run(['ls', '-a']) if cp.returncode != 0: print('ls failed.', file=sys.stderr) sys.exit(1)

            Python の subprocess - Qiita
          • subprocessを使ってコンソール引数付のpythonファイルを外部から実行する - Qiita

            import subprocess from time import time name_list = ["john","power","smith","jack"] for i in name_list: print(i) # コンソール実行時の場合に空白で区切る部分を分割してリストに入れる" # python greeting.py --nickname XXXX の場合下記のようになる。 command = ["python","greeting.py","--nickname", f"{i}"] proc = subprocess.Popen(command) import argparse import time def arg_res(): parser = argparse.ArgumentParser() parser.add_argument('--nickname',r

              subprocessを使ってコンソール引数付のpythonファイルを外部から実行する - Qiita
            • PythonのSubProcessでPythonファイルを実行する - Qiita

              少し苦戦したのと、古い情報が多かったので備忘録として 方法 他のコマンドを実行するときと同様subprocess.run()を利用する。 以下、subprocess.run()が書かれたPythonファイルと同階層のa.pyを実行する場合のプログラムを示す。また、各モジュールのimportは省略する。

                PythonのSubProcessでPythonファイルを実行する - Qiita
              • subprocessでPythonからLinuxコマンド実行

                どうも、クラゲです。 Pythonプログラム上でLinuxコマンドを実行したいときに役立つsubprocessです。例えば、効果音の音声出力や他のスクリプトを実行させるなどに使えます。 subprocess でコマンド実行 PythonプログラムでLinuxコマンドを実行する方法として os.system がありますが、これは古い方式でそのうち subprocess に置き換えられる可能性があるため、こちらを使います。 https://docs.python.org/ja/3/library/subprocess.html 例えばlsコマンドをPythonプログラムの中で使いたいとします。 Pythonプログラムでは以下のように書きます。 import subprocess subprocess.run(['ls']) 今度はオプション付のコマンド例です。 -lを付けて、ls -lにすると

                  subprocessでPythonからLinuxコマンド実行
                • pythonのsubprocessで標準出力を文字列として受け取る - Qiita

                  概要 pythonでsubprocessを使って処理を行なった後,標準出力を文字列として受け取りたいことがあります. ちょくちょく行う処理なのですが,いつもどうやるのか忘れるのでメモしておきます. version python3.9.2 (python3.7以降は同じ) やり方 subprocessの実行は最近(python3.5以降)では公式ドキュメントによるとsubprocess.runを使うのが良いみたいです. 一発で標準出力を文字列として受け取るには以下のようにします. >>> import subprocess >>> output_str = subprocess.run('ls', capture_output=True, text=True).stdout

                    pythonのsubprocessで標準出力を文字列として受け取る - Qiita
                  • Python: subprocessでOSコマンドを実行する - け日記

                    ちょっとしたツールのためにPythonからGitやDockerなどのコマンドを実行してゴニョゴニョする、ということはよくあるかと思います。 OSコマンドを手軽に実行するPython標準ライブラリ subprocess で頻用する機能について使い方を整理します。 docs.python.org 環境 $ python --version Python 3.6.8 subprocess Python上から他のプログラム (コマンド) を別のプロセスで実行することができる標準ライブラリです。 使い方はシンプルで subprocess.run(["実行したいコマンド", "オプションなど", ...]) でOKです。 結果はデフォルトでは標準出力に表示されます (= printを実行したときと同じ) import subprocess subprocess.run(["touch", "hoge.

                      Python: subprocessでOSコマンドを実行する - け日記
                    1

                    新着記事