실험 중에 알게 된 사실인데 충격.
os.path.join("123", "456", "789")를 하면 스크립트가 돌아간 cwd에서 ~/cwd/123/456/789/ 라는 경로를 생성해낸다.
하지만 여기서 os.path.join("123", "/456/", "789")가 되면... 싹다 무시하고 /부터 시작한다. /456/789/로... 절대경로로... 강제변환.. 어떻게 보면 좋은 기능이 맞는데 모르고 썼다가 모든 체크포인트가 /ckpts/ 안에 저장된 것을 방금 확인했다. 다행히 test run만 돌린거라 필요없는 가중치긴했는데 만약 실제 실험 때 그랬으면... 큰일날뻔
'_IT' 카테고리의 다른 글
Zotero: 곰국 정리하기 (0) | 2023.02.27 |
---|---|
Avengers Assemble! Notion API + Kakao API +Github Actions. (0) | 2022.05.11 |