Make

pythonにて外部ファイルを起動するモジュールを作ってみた

Make
この記事は約2分で読めます。
スポンサーリンク

pythonにて外部ファイル(Cやnode etc..)やシェルを実行するときに簡単にこれらを実行するモジュールを作ってみました

使ってほしい意味も込めてメモしておきます

 

スポンサーリンク

動作環境

  • python 2.7
  • python 3.5

 

使いかた

githubにモジュールをインポートしたのでcloneをしてきてください ここ

ShellExecution.pyをインポートすれば動きます

 

プログラムを実行すると2つの返り値が出てきます

  • 1つめの引数:実行が成功したかどうかのフラッグ
    • 0:成功
    • 1:失敗
  • 2つめの引数:実行結果
    • print等で実行結果を表示している場合、それらが返却されます
    • ライブラリの中をいじれば複数の実行結果をもらうことができますが、本ライブラリでは最初に出力されたものを受け取っています

 

Example

下記のExample.pyはexe適当に作成したexeファイルを起動しています

githubの中にhello_world.exeとその中身のcファイルが入っているので確認してみてください

# -*- coding:utf-8 -*-
#!/usr/bin/env python
import ShellExecution as SE
import sys

cmd = "hello_world.exe"


result, out = SE.exe(cmd) #SE.exe(execution)

if result != 0:
    print("error")
    sys.exit()

else:
    print(out) #hello_world

 

コメント

  1. […] Autumn-Color.com -プログラミングとたまに旅- […]

タイトルとURLをコピーしました