실행 가능한 검색 경로에서와 같이 여러 디렉토리를 연결해야하는 경우 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