【Python】UNIXコマンドを実行

PythonでUNIXコマンドを実行する方法をソースコード付きでまとめました。

UNIXコマンドを実行

Pythonでは、標準モジュール「subprocess」のcallメソッドでUNIXコマンドを実行できます。
※Windows環境では、「コマンドプロンプトで実行できるコマンド」を実行できます。

項目 subprocess.call(cmd)
引数:cmd UNIXコマンドを文字列で与える
返り値 成功時:0
失敗時:CalledProcessError(try-exceptで例外処理可能)

サンプルコード(Python3)

サンプルプログラムのソースコードです。

# -*- coding:utf-8 -*-
import subprocess
res = subprocess.call('cal')

print(res)

■実行結果

   September 2018
Su Mo Tu We Th Fr Sa
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

0
【Python】コマンドライン引数の使い方(複数)
Pythonでコマンドライン引数を使う方法について入門者向けにまとめました。
【Python超入門】使い方とサンプル集
Pythonの使い方について、基礎文法から応用例まで入門者向けに解説します。

コメント