私はディレクトリ/Desktop/jsons
にjsonファイルのセットを持っています。私はjsonを取り込んで出力するScalaスクリプトを持っています。私は、Scalaのスクリプト(/Me/dev/scalastuff
)のディレクトリにINGのとコマンドラインでpythonスクリプトを使ってsbtを実行し、ファイルに出力する
sbt --error "run /Desktop/jsons/jsonExample.json"
、私はターミナルで欲しいものを出力
を実行cd
により、端末に手動で実行することができます。
私はこれを自動的に行うPythonスクリプトを書いて、さらにScalaスクリプトが出力した "stuff"を持つjsonファイルを出力します。
私の問題は現在サブプロセスを使用しています。私は
BASEDIR = '/Me/dev/scalastuff' p = subprocess.Popen(['sbt --error "run /Desktop/jsons/jsonExample.json"'], cwd = BASEDIR, stdout = subprocess.PIPE) out = p.stdout.read() print out
を実行しようとすると、私はOSError: [Errno 2] No such file or directory
を取得します。
なぜこれが起こっているのか完全に困惑しています。私はサブプロセスに慣れていないので、私の上で軽い!
Ah!それは確かに私が欠けていたものです。本当にありがとうございます - 私は、時間が過ぎると答えるように質問をマークします。 – boldbrandywine