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
- python
- 맛집
- GIT
- 유니티
- 날짜
- swift
- MySQL
- pandas
- mssql
- PyQt5
- 라즈베리파이
- Linux
- ASP
- Unity
- sqlite
- Excel
- 함수
- flutter
- javascript
- tensorflow
- node.js
- IOS
- urllib
- 리눅스
- MS-SQL
- ubuntu
- port
- PyQt
- PER
- 다이어트
Archives
아미(아름다운미소)
python 파일과 디렉토리 경로 다루기 본문
파이썬에서 파일과 디렉토리 경로 다루기
파이썬에서 디렉토리와 파일경로를 다루는 주요 함수들에 대해 알아보자. 디렉토리 및 파일 경로에 대한 함수들은 os 모듈에 있으므로, os 모듈을 import 한 것을 전제로 한다. 특히, os.path 모듈은 파일명과 파일경로에 대한 유용한 함수들을 많이 제공하고 있다.
용도 | 함수 예제 |
---|---|
현재 작업 폴더 얻기 | os.getcwd() # "C:\Temp" |
디렉토리 변경 | os.chdir("C:\Tmp") |
특정 경로에 대해 절대 경로 얻기 | os.path.abspath(".\\Scripts") # "C:\Python35\Scripts" |
경로 중 디렉토리명만 얻기 | os.path.dirname("C:/Python35/Scripts/pip.exe") # "C:/Python35/Scripts" |
경로 중 파일명만 얻기 | os.path.dirname("C:/Python35/Scripts/pip.exe") # "pip.exe" |
경로 중 디렉토리명과 파일명을 나누어 얻기 | dir, file = os.path.split("C:/Python35/Scripts/pip.exe") |
파일 각 경로를 나눠 리스트로 리턴하기 os.path.sep은 OS별 경로 분리자 | "C:\Python35\Scripts\pip.exe".split(os.path.sep) # ['C:', 'Python35', 'Scripts', 'pip.exe'] |
경로를 병합하여 새 경로 생성 | os.path.join('C:\Tmp', 'a', 'b') # "C:\Tmp\a\b" |
디렉토리 안의 파일/서브디렉토리 리스트 | os.listdir("C:\Python35") |
파일 혹은 디렉토리 경로가 존재하는지 체크하기 | os.path.exists("C:\Python35") |
디렉토리 경로가 존재하는지 체크하기 | os.path.isdir("C:\Python35") |
파일 경로가 존재하는지 체크하기 | os.path.isfile("C:\Python35\python.exe") |
파일의 크기 | os.path.getsize("C:\Python35\python.exe") |
'랭귀지 > python' 카테고리의 다른 글
Python 간단한 Web Scraping 예제 (0) | 2018.08.28 |
---|---|
python glob (0) | 2018.08.27 |
Python 파일 크기 사이즈 구하기 함수(바이트 단위로) (0) | 2018.08.25 |
Python 3 특정 출력에 색상을 지정 (0) | 2018.08.24 |
Python 하위 디렉터리 검색을 쉽게 해주는 os.walk (0) | 2018.08.23 |
Comments