C : \ Desktop \ A에 python 스크립트 "cost_and_lead_time.py"가 있습니다. 이 스크립트는 폴더 A에있는 3 개의 다른 스크립트와 "cost_model.json"파일을 가져옵니다.다른 디렉토리에있는 py 스크립트를 실행중인 bat 파일
이제 시뮬레이션 결과가 C : \ Desktop \ Model \ Results입니다. C : \ Desktop \ A \ cost_and_lead_time.py 호출이 폴더에 한 줄 배치 파일이 있지만 cost_model.json 파일을 열려고하면 오류가 반환됩니다. json이 열리기 전에 나타나는 다른 스크립트 3 개를 가져 오는 데 문제가없는 것으로 보입니다.
제 질문은이 디렉토리에이 cost_model.json 파일을 보관하고 json 파일을 결과 폴더에 복사/붙여 넣기하지 않고 배치 파일을 통해 실행할 수있는 방법이 있습니까? 내가 생각할 수있는 유일한 방법은 파이썬 스크립트에서 파일의 전체 경로를 하드 코딩하는 것이지만, 이상적인 것은 아닙니다. Python 스크립트가 아니라 배치 파일에 추가 할 코드를 찾고 있습니다.
감사
cost_model.json 파일을 어떻게 여는 중입니까? 현재 작업 디렉토리에 있다고 가정합니까? 그렇다면 수정하십시오. – martineau
.BAT 코드를 알려주세요. 특히 파이썬 스크립트를로드 할 json 파일의 이름을 지정하는 방법을보고 싶습니다. –