exec()コマンドでアプリとしてpythonプログラムを呼び出す
1.phpのコーディング
コマンドの文字列を用意する。
先頭にpython起動コマンド、次にpythonブログラムへのパスを指定する。絶対パスでも相対パスでもよく、事前に十分確認しておく。
$command = "python /・・・/・・・/・・・/test.py";
exec($command, $output);
execでコマンド文字列を呼び出す。第一引数の文字列のコマンドを実行し,処理結果を要素として第二引数に配列として出力(セット)する。
2.pythonのコーディング
処理結果はprint文で出力する。print文1個が出力エリア内の1要素(配列)となる。
print('test1')
print('test2')
3.処理結果の確認
処理結果の内容を一度は確認しておくことを勧める。処理結果は配列で返されるので、内容を実際に目で見てその後の処理等を考えておく。
$command = "python /・・・/・・・/・・・/test.py”;
exec($command, $output);
print "$output[0]\n"; /*python1個目の内容(test1)を出力*/
print "$output[1]\n"; /*python2個目の内容(test2)を出力*/
コメントを残す