Idealim
article thumbnail

 

파이썬에서는 os.path, pathlib 모듈을 통해 경로를 다룰 수 있습니다. 이번 게시글에서는 두 모듈의 주요 메서드에 대해 알아보겠습니다.

os.path

os.path 모듈의 주요 메서드는 다음과 같습니다. 

getcwd() 현재 작업 디렉터리를 반환 os.getcwd()
mkdir() 지정된 경로에 새로운 디렉터리(폴더)를 생성 os.mkdir(path)
exists() 지정된 경로가 존재하는지 확인 (True/False 값 반환) os.path.exists(path)
isdir() 지정된 경로가 디렉터리인지 확인 (True/False 값 반환) os.path.isdir(path)
isfile() 지정된 경로가 파일인지 확인(True/False 값 반환) os.path.isfile(path)
abspath() 지정된 경로의 절대 경로를 반환 os.path.abspath(path)
join() 운영 체제에 맞게 경로를 연결하여 새 경로를 생성 os.path.join(path1, path2)
split() 경로를 디렉터리와 파일로 분리(튜플로 반환) os.path.split()
  • 더 자세한 내용은 다음 을 참고해주세요.

Pathlib

Pathlib 모듈은 Path 객체를 통해 경로를 다룰 수 있습니다.

from pathlib import Path

p = Path('./example.txt')

 

Path 의 주요 메서드는 다음과 같습니다.

cwd() 현재 작업 디렉터리를 반환 p.cwd()
home() 홈 디렉터리를 반환 p.home()
exists() 지정된 경로가 존재하는지 확인 (True/False 값 반환) p.exists()
is_dir() 지정된 경로가 디렉터리인지 확인 (True/False 값 반환) p.is_dir()
is_file() 지정된 경로가 파일인지 확인(True/False 값 반환) p.is_file()
resolve() 상대경로를 절대 경로로 변환하여 반환 p.resolve()
joinpath() 운영 체제에 맞게 경로를 연결하여 새 경로를 생성 p.joinpath(path1, path2)
rmdir() 빈 디렉터리를 삭제 p.rmdir()
mkdir() 지정된 경로에 새로운 디렉터리(폴더)를 생성 p.mkdir()
unlink() 파일 또는 심볼릭 링크를 삭제 p.unlink()
touch() 지정된 디렉터리에 빈 파일을 생성 p.touch()
  • 더 자세한 내용은 다음 을 참고해주세요.
반응형
profile

Idealim

@Idealim

읽어주셔서 감사합니다. 잘못된 내용이 있으면 언제든 댓글로 피드백 부탁드립니다.