タグ

ブックマーク / tkmr.hatenablog.com (1)

  • Pythonから外部コマンドを実行する - 冬のソフトウェア海岸

    関数がいくつかあってややこしいのでメモ。 非推奨の方法 osモジュールや、commandsモジュールを使う方法は古いので非推奨となっている。 osモジュールを使う osモジュールのsystem()を使う。この関数は標準 C 関数のsystem() を使って実装されている。戻り値はプロセスの終了ステータスで成功時は0を返す。 import os os.system('ls') commandsモジュールを使う commandsモジュールのgetstatusoutput()とgetoutput()をつかうことができる。 getstatusoutput()は、コマンドを実行したプロセスの終了ステータスと結果のタプル(status, output)を返す。 import commands commands.getstatusoutput('ls') getoutput()は、コマンドを実行した結果

    Pythonから外部コマンドを実行する - 冬のソフトウェア海岸
  • 1