別のファイルに書かれた Python コード (name.py) があり、sikuli を使用してそのコードを実行したいと考えています。
私はopenAppを試しましたが、うまくいかない可能性があります。間違いを犯しましたが、まだ動作するロジックを探しています。
openApp は、たとえば openApp("calc.exe") などのアプリケーションを実行するためのものです。Pythonモジュールのインポートについて読んでください。技術的には、これは Sikuli とは何の関係もありません。
ファイルを実行可能スクリプトとして実行しますか、それともその内容を使用しますか?
実行可能スクリプトとして、ファイルが有効なスクリプトであり、呼び出されたときに何かを実行しsuprocess.Popen()
、別の .py ファイルから使用してそのファイルを実行することを確認してください。
モジュールの内容を使用するには、ファイルが PYTHONPATH にあることを確認して使用するimport name
と、名前内のすべてが使用可能になります。
これを試して:
run(python name.py)
同様のアプローチを使用して、Ruby スクリプトを実行します。私の問題は、スクリプトが終了するのを待つことですが、90% のケースでは実際には問題にならないはずです。