3

cで書かれたLinked list用にコンパイルされたバイナリがあります。実行可能ファイルを /usr/bin/ に /usr/bin/app として配置しました。 app は実行可能ファイルの名前です。これは gcc を使用してコンパイルされました。

Pythonスクリプトを使用してこれ(アプリ)を呼び出すのを手伝ってくれる人はいますか?

これを行うために以下のスクリプトを作成しましたが、エラーが発生するようです。私はPythonを初めて使用し、これに関する非常に基本的な知識を持っています。私はちょうどpythonsの機能を調べています。

以下はスクリプトコードです。

#!/usr/bin/env python

import subprocess
proc = subprocess.Popen(['\usr\bin\app'],
                            stdin = subprocess.PIPE,
                            stdout = subprocess.PIPE,
                            stderr = subprocess.PIPE
                        )

(out, err) = proc.communicate()
print out

エラーは次のとおりです。

Traceback (most recent call last):
  File "./LinkedList.py", line 7, in <module>
    stderr = subprocess.PIPE
  File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

ご協力ありがとうございます

4

1 に答える 1