タグ

ブックマーク / qiita.com/HidKamiya (2)

  • subprocessについて調べたメモ - Qiita

    この記事は古いです.別記事で更新しました. こちら.https://qiita.com/HidKamiya/items/e192a55371a2961ca8a4 ここではとりあげていないsubprocess.run()やsubprocess.Popen()などを中心に,より広くまとめました. 非推奨コマンド os.system(cmd) #サブシェル内コマンド実行(コマンドラインでsh -c "cmd"とするのと同様) #終了ステータス .spawn{lvpe}(mode,path/file) #path実行。mode: os.P_.. #l/v:固定/可変長引数、p:環境変数PATH内探索、e:現プロセス環境引継 .popen(cmd,mode) #外部プロセス(スクリプト、ソフトなど)へ通信。読み書き(mode:'r','w') #pipe open? .exec{lvpe}(path

    subprocessについて調べたメモ - Qiita
  • subprocessについてより深く(3系,更新版) - Qiita

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

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