C:\Desktop\A に Python スクリプト「cost_and_lead_time.py」があります。このスクリプトは、他の 3 つのスクリプトと「cost_model.json」ファイルをインポートします。これらはすべてフォルダー A にあります。
今、たとえば C:\Desktop\Model\Results にシミュレーション結果があります。このフォルダに「call C:\Desktop\A\cost_and_lead_time.py」という 1 行のバッチ ファイルがありますが、cost_model.json ファイルを開こうとするとエラーが返されます。json が開かれる前に他の 3 つのスクリプトが表示されるため、これらのスクリプトのインポートに問題はないようです。
私の質問は、この cost_model.json ファイルをそのディレクトリに保持し、json ファイルをコピーして結果フォルダーに貼り付けずにバッチ ファイルを介してスクリプトを実行する方法はありますか? 私が考えることができる唯一の方法は、Pythonスクリプトでファイルのフルパスをハードコーディングすることですが、それは私にとって理想的ではありません. Pythonスクリプトではなく、バッチファイルに追加するコードを探しています。
ありがとう