플랫폼 간 파일 경로 처리
시설에서 사용하는 경우 Nuke 여러 운영 체제에서 구성 할 수 있습니다 Nuke 한 플랫폼에서 작성된 스크립트가 다른 플랫폼에서도 작동하도록 파일 경로의 시작 부분을 대체합니다.
예를 들어 파일 경로를 만들려면 Windows Linux에서도 작동하며 그 반대의 경우 다음을 수행 할 수 있습니다.
1. | 라는 파일을 만듭니다 init.py 플러그인 경로 디렉토리 (없는 경우) |
플러그인 경로 디렉토리에 대한 자세한 정보는 다음을 참조하십시오. 기즈모, NDK 플러그인 및 Python 및 Tcl 스크립트로드.
2. | 를 엽니 다 init.py 텍스트 편집기에서 파일을 작성하고 다음 형식으로 항목을 추가하십시오. |
import platform def filenameFix(filename): if platform.system() in ("Windows", "Microsoft"): return filename.replace( "/SharedDisk/", "p:\\" ) return filename.replace( "p:\\", "/SharedDisk/" )
이런 식으로 Windows 파일 경로 ( p:\위의 예에서)는 Linux 파일 경로로 대체됩니다 ( /SharedDisk/)마다 후드 아래 Nuke 스크립트는 Linux에서 사용됩니다. 그렇지 않으면 Windows 파일 경로가 사용됩니다.
그래픽 사용자 인터페이스 (GUI)에 표시되는 파일 경로는 변경되지 않습니다. 당신이 사용하는 경우 p:\ 노드 컨트롤에서 이것은 여전히 p:\. 그러나 Linux에서는 Nuke 해석하다 p:\ 같이/SharedDisk/.
도움이되지 않은 죄송합니다
왜 도움이되지 않습니까? (해당되는 모든 것을 체크하세요)
의견을 보내 주셔서 감사합니다.
찾고있는 것을 찾을 수 없거나 워크 플로 관련 질문이있는 경우 시도해보십시오 파운드리 지원.
학습 내용을 개선 할 수있는 방법에 대한 의견이 있으시면 아래 버튼을 사용하여 설명서 팀에 이메일을 보내십시오.
의견을 보내 주셔서 감사합니다.