728x90
오늘은 os 라이브러리를 활용하여 파일, 폴더 경로와 관련된 함수들을 알아보겠습니다.
우선 import 합니다.
import os
1. 현재 디렉토리 확인
- os.getcwd()를 활용하면 현재 디렉토리를 알 수 있습니다.
print(os.getcwd())
2. 경로 존재 여부 확인
- os.path.exists 함수를 통해 경로가 존재하는 지를 확인할 수 있습니다.
dir = r'C:\Users'
print(os.path.exists(dir))
3. 디렉토리 만들기
- 위와 같이 경로가 존재하지 않는 경우의 조건문을 활용해서 디렉토리를 생성할 수 있습니다.
if not os.path.exists(dir):
os.makedirs(dir)
4. 디렉토리에 파일 리스트 출력
- os.listdir을 통해 경로에 어떤 파일들이 있는지 리스트로 확인할 수 있습니다.
print(os.listdir(dir))
5. 파일명 포함한 경로에서 경로만 추출
- os.path.dirname 으로 파일명을 제외한 경로만 추출할 수 있습니다.
print(os.path.dirname(dir_file))
6. 파일명 포함한 경로에서 경로만 추출
- os.path.basename 으로 파일명만 추출할 수 있습니다.
print(os.path.basename(dir_file))
7. 경로 연결하기
- os.path.join 으로 경로를 연결할 수 있습니다
'a'라는 폴더 안에 'b'라는 폴더 경로가 있을 때
print(os.path.join('a', 'b'))
'프로그래밍 > Python' 카테고리의 다른 글
[파이썬, Python] 파일 저장, 읽기 (pickle) (0) | 2023.01.18 |
---|---|
[파이썬, Python] 파일 이동, 복사 (shutil) (0) | 2023.01.18 |
[파이썬, Python] csv 파일 불러오기 (open, close, with) (0) | 2023.01.17 |
[파이썬, Python] 텍스트 파일 불러오기 (open, close, with) (0) | 2023.01.17 |
[파이썬, Python] plot style 변경 (0) | 2023.01.17 |