[python] 파이썬에서 PATH 환경 변수 구분 기호를 얻는 방법은 무엇입니까?

실행 가능한 검색 경로에서와 같이 여러 디렉토리를 연결해야하는 경우 os 종속 구분 문자가 있습니다. Windows의 ';'경우 Linux의 경우 ':'입니다. 파이썬에서 어떤 캐릭터를 쪼개는 방법이 있습니까?

이 질문에 대한 토론에서 파이썬을 사용하여 파이썬 경로를 어떻게 알 수 있습니까? os.sep그렇게 할 것을 제안 합니다. 그 대답은 디렉토리 또는 파일 이름의 구성 요소를 구분하는 기호이므로 '\\'또는 '/'입니다.



답변


답변

os.pathsep입니다


답변

좀 더 명시 적으로 만들기 (나 같은 파이썬 초보자를 위해)

import os
print(os.pathsep)


답변

좋습니다, 그래서 :

  • os.pathsep즉 환경 변수 ;에서 분리 자이며 분리 자입니다 PATH.
  • os.path.sep이것은 /유닉스 / 리눅스와 \Windows에 있으며 경로 구성 요소 사이의 구분자입니다.

유사성은 혼란의 원천입니다.


답변

작업 디렉토리 / 특정 폴더의 샘플 경로입니다.

 import os
 my = os.path.sep+ "testImages" + os.path.sep + "imageHidden.png"
 print(my)

Linux 용 출력

/home/*******/Desktop/folder/PlayWithPy/src/testImages/imageHidden.png

Windows 용 출력

C:\\Users\\Administrator\\Desktop\\folder\\tests\\testImages\\imageHidden.png


답변