[解決済み] subprocess.Popenとos.systemの違いについて
2022-04-26 14:48:12
質問
とはどのような違いがあるのでしょうか?
subprocess.Popen()
と
os.system()
?
解決方法は?
をチェックアウトすると
Python ドキュメントのサブプロセスのセクションにある
をどのように置き換えるかの例があることにお気づきでしょう。
os.system()
で
subprocess.Popen()
:
sts = os.system("mycmd" + " myarg")
...と同じことをします。
sts = Popen("mycmd" + " myarg", shell=True).wait()
改良版のコードはより複雑に見えますが、このように
subprocess.Popen()
それ以外のものは必要ありません。
subprocess.Popen()
は、他のいくつかのツールに置き換えられます (
os.system()
はそのうちの1つです)が、他の3つのPythonモジュールに散らばっていました。
参考になるのであれば
subprocess.Popen()
は、非常に柔軟な
os.system()
.
関連
-
[解決済み】ilocが「IndexError: single positional indexer is out-of-bounds」を出す。
-
[解決済み】Python elifの構文が無効です【終了しました
-
[解決済み] staticmethodとclassmethodの違いについて
-
[解決済み] Pythonのリストメソッドであるappendとextendの違いは何ですか?
-
[解決済み] リストにおけるdel、remove、popの違いについて
-
[解決済み] Pythonの旧スタイルのクラスと新スタイルのクラスの違いは何ですか?
-
[解決済み】if __name__ == "__main__": は何をするのでしょうか?
-
[解決済み】ネストされたディレクトリを安全に作成するには?
-
[解決済み】__str__と__repr__の違いは何ですか?
-
[解決済み】2つの辞書を1つの式でマージする(辞書の和をとる)には?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Pythonの非常に便利な2つのデコレーターを解説
-
Python カメの描画コマンドとその例
-
Python機械学習Githubが8.9Kstarsに達したモデルインタープリタLIME
-
[解決済み】RuntimeWarning: invalid value encountered in double_scalars で numpy の除算ができない。
-
[解決済み] builtins.TypeError: strでなければならない、bytesではない
-
[解決済み】LogisticRegression: Pythonでsklearnを使用して、未知のラベルタイプ: '連続'を使用しています。
-
[解決済み】Flask ImportError: Flask という名前のモジュールがない
-
[解決済み】ImportError: bs4という名前のモジュールがない(BeautifulSoup)
-
[解決済み】「OverflowError: Python int too large to convert to C long" on windows but not mac
-
[解決済み】 'numpy.float64' オブジェクトは反復可能ではない