[pathlib] pathlib 라이브러리에 내장된 일반적인 속성과 방법

2134 단어
pathlib의 Path 클래스에서 path 경로 대상을 만들 수 있습니다. 비os에 속합니다.path 더 높은 추상적인 대상입니다.
공식 홈페이지
1 from pathlib import Path
2 
3 path = Path(__file__)
4 
5 path.suffix    # 
6 path.stem      # 
7 path.name      # 
8 path.parent    # 

기본 용도:
Path.iterdir () # 디렉터리의 하위 디렉터리나 파일을 옮겨다니기
Path.is_dir () # 디렉토리인지 여부 판단
Path.glob () # 필터 디렉터리 (반환 생성기)
Path.resolve() # 절대 경로 반환
/#패치 경로(카탈로그 내비게이션-홈페이지 설명)
Path.exists() # 경로가 있는지 판단
Path.open () # 파일 열기(with 지원)
Path.unlink() # 파일 또는 디렉토리 삭제(디렉토리가 비어 있지 않으면 예외 발생)
기본 속성:
Path.parts # 분할 경로는 os와 유사합니다.path.split (), 원조로 되돌아오기
Path.drive # 드라이브의 이름을 반환합니다.
Path.루트 # 경로의 루트 디렉토리를 반환합니다.
Path.anchor # 자동 판단 drive 또는 root 반환
Path.parents # 모든 상위 디렉토리의 목록을 반환합니다.
 
경로 변경:
Path.with_name () # 경로 이름 변경, 마지막 레벨 경로 이름 변경
Path.with_suffix () # 경로 접미사 변경
/#패치 경로
Path.joinpath() # 결합 경로
Path.relative_to () # 상대 경로 계산
 
테스트 경로:
Path.match() # 테스트 경로가 pattern에 맞는지 여부
Path.is_dir () # 파일이 맞는지 여부
Path.is_absolute() # 절대 경로인지 여부
Path.is_reserved() # 예약 경로인지 여부
Path.exists() # 경로가 실제로 존재하는지 판단
 
기타 방법:
Path.cwd()# 현재 디렉토리의 경로 객체 반환
Path.홈 () # 현재 사용자의 홈 경로 객체를 반환합니다.
Path.stat () # 는 os 와 같은 경로 정보를 반환합니다.stat()
Path.chmod () # 경로 변경 권한은 os와 유사합니다.chmod()
Path.expanduser () # 확장 ~ 전체 경로 객체 반환
Path.mkdir () # 디렉터리 만들기
Path.rename () # 경로 이름 바꾸기
Path.rglob () # 모든 하위 디렉토리를 반복하는 파일
 
전재 대상:https://www.cnblogs.com/sigai/p/8074329.html

좋은 웹페이지 즐겨찾기