반응형
os.path.basename ()과 os.path.dirname ()의 차이점은 무엇입니까?
나는 파이썬 프로그래밍에 익숙하지 않고 공부하는 동안이 두 가지 기능에 대해 의심했습니다. 나는 이미 답을 찾고 링크를 읽었지만 이해하지 못했습니다. 누구나 간단한 설명을 할 수 있습니까?
두 함수 모두 함수를 사용하여 os.path.split(path)
경로 이름 path
을 쌍으로 나눕니다 . (head, tail)
.
이 os.path.dirname(path)
함수는 경로의 헤드를 반환합니다.
예 : dirname은 '/foo/bar/item'
입니다 '/foo/bar'
.
이 os.path.basename(path)
함수는 경로의 꼬리를 반환합니다.
예 : '/foo/bar/item'
반품 의 기본 이름'item'
보낸 사람 : http://docs.python.org/2/library/os.path.html#os.path.basename
위에서 Breno가 언급 한 내용을 요약하면
파일 경로가있는 변수가 있다고 가정 해보십시오.
path = '/home/User/Desktop/myfile.py'
os.path.basename(path)
문자열을 반환 'myfile.py'
과
os.path.dirname(path)
문자열을 반환합니다 '/home/User/Desktop'
(후행 슬래시 '/'없이).
이 함수는 전체 경로 이름이 지정된 파일 이름 / 디렉토리 이름을 가져와야 할 때 사용됩니다.
파일 경로가 파일 이름 인 경우 (예 : path = '/home/User/Desktop/myfile.py'
그냥있는 대신 myfile.py
) os.path.dirname(path)
빈 문자열을 반환합니다.
반응형
'IT박스' 카테고리의 다른 글
소스 코드 예제를 Microsoft Word 문서에 삽입하는 가장 좋은 방법은 무엇입니까? (0) | 2020.07.15 |
---|---|
jQuery UI Sortable 다음 데이터베이스에 순서를 씁니다. (0) | 2020.07.15 |
파이썬으로 명명 된 튜플 (0) | 2020.07.15 |
'of'대 'from'연산자 (0) | 2020.07.15 |
CSS만으로 이미지 회전식 슬라이드 쇼를 만들려면 어떻게해야합니까? (0) | 2020.07.15 |