250x250
반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- it
- 블록체인
- 토플 라이팅
- backtrader
- 클라우드
- toefl writing
- 자동매매
- can
- 자동차sw
- 비트코인
- Cloud
- backtest
- 파이썬
- probability
- 아마존 웹 서비스
- AUTOSAR
- 프로그래밍
- AWS
- 백트레이더
- 토플
- 퀀트
- TOEFL
- 확률
- 백테스트
- 오토사
- 암호화폐
- Bitcoin
- GeorgiaTech
- 개발자
- python
Archives
- Today
- Total
Leo's Garage
[python] pathlib 사용 정리 본문
728x90
반응형
pathlib 모듈은 파일, 디렉토리 경로를 객체로 취급하여 조작하거나 처리가 가능하다.
편리한 기능인데, 내장된 함수가 다양하여 파일명이나 부모 디렉토리를 알아내거나, 경로의 목록을 얻어내거나, 파일을 작성하거나 삭제할 수 있다. 파일관련된 처리가 가능하다.
pathlib는 python 3.4부터 추가된 모듈이며, 표준 라이브러리에 포함되어 있어서 별도 설치가 필요없다.
Object 생성
import pathlib
import os
file = pathlib.Path('dev/config.txt')
Constructor pathlib.Path() 객체를 생성할 수 있다.
인수로는 경로의 문자열을 지정할 수 있고, 상대경로 혹은 절대경로든 상관없이 가능하다.
file.is_file()
file.is_dir()
is_file()은 이 객체가 파일인지 아닌지 판정할 수 있다.
file.exists()
해당 파일이 존재하는지는 exists 메소드로 확인이 가능하다.
dir = pathlib.Path(dir)
dir_sub = dir.jointpath('temp','file.txt')
# dir/temp/file.txt
dir_sub_parent = dir_sub.parent
# dir/temp/..
jointpath() 를 사용하면, 인수들을 연결하여 경로를 합칠 수 있다.
parent 메소드를 사용하면, 부모 경로를 반환한다.
os 모듈과 비교하면 아래와 같이 대응 될 수 있다.
728x90
반응형
'Study > 파이썬' 카테고리의 다른 글
[Numpy] 행렬 랭크 구하기 (0) | 2024.09.19 |
---|---|
[Numpy] Cost Function 연산 시, linalg.norm을 사용하는 이유 (0) | 2024.09.18 |
[Numpy] Data Split (1) | 2024.09.15 |
Comments