Python コードからプログラムを複数回呼び出し、そのプログラムの出力をテキスト ファイルに保存したいと考えています。私の最初の問題は、他のコードを呼び出すことです。別のディレクトリにリダイレクトし、output.txt で ./rank を呼び出す必要があります。これは私がそれをやろうとしている方法です:
TheCommand = "~/src/rank-8-9-2011/rank output.txt"
os.system(TheCommand)
しかし、解析エラーが発生します。
[Parsing error on line ]Unknown error: 0
Mac OS 10.5.8でpython2.7を実行しています。問題が何であるかわかりません。サブプロセスも使用してみました:
subprocess.call(["~/src/rank-8-9-2011/rank", "output.txt"])
これはディレクトリを見つけません(サブプロセスを間違って使用しているように感じます)が、os.systemの何が問題なのかわかりません。