로드 중...
검색 중...
일치하는 항목 없음
gt_example2.py
1
7
8가져오기os
9가져오기sys
10from게임가져오기GamsWorkspace
11가져오기슬롯 사이트 추천transferasgt
12
13if__name__ =="__main__":
14sys_dir = sys.argv[1]iflen(sys.argv) > 1그밖에 없음
15work_dir = sys.argv[2]iflen(sys.argv) > 2그밖에 없음
16ws = GamsWorkspace(system_directory=sys_dir,working_directory=work_dir)
17
18ws.gamslib("trnsport")
19작업 = ws.add_job_from_file("trnsport.gms")
20job.run()
21
22m = gt.컨테이너(
23os.path.join(ws.working_directory, job.out_db.name +".gdx"), sys_dir
24 )
25
26 # 일부 GDX 속성은 즉시 사용할 수 있지만 데이터를 로드해야 합니다.
27인쇄(f"m.listSymbols(): m.listSymbols()") # GDX의 모든 기호를 가져옵니다
28인쇄(f"m.listSets(): m.listSets()") # GDX 파일의 모든 세트를 가져옵니다
29인쇄(f"m.listParameters(): m.listParameters()") # GDX 파일의 모든 매개변수 가져오기
30인쇄(f"m.listVariables(): m.listVariables()") # GDX 파일의 모든 변수를 가져옵니다
31인쇄(f"m.listEquations(): m.listEquations()") # GDX 파일의 모든 방정식을 가져옵니다
32
33 # 데이터 구조에 접근합니다
34인쇄(f"m.data['i'].summary: m.data['i'].summary")
35인쇄(f"m.data['i'].records:\nm.data['i'].records")
36
37 # 새로운 데이터 추가
38t = gt.매개변수(
39m,
40 "t",
41["*"],
42기록=[("t"+ str(i), i)i범위(10)],
43설명="새 데이터",
44 )
45
46 # GDX 파일 쓰기
47m.write("transport_out.gdx")