반응형
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 | 31 |
Tags
- 프로그래머스
- daspecialty
- Easy
- dump
- Algorithm
- 리트코드
- solution
- Optimization
- AWS
- python
- ELK
- RecommendationSystem
- leetcode
- kibana
- 장고
- dfs
- elasticsearch
- CentOS
- 알고리즘
- programmers
- 깊이우선탐색
- twosum
- 키바나
- Spark
- 엘라스틱서치
- 스파크
- Medium
- Django
- 파이썬
- 해시
Archives
- Today
- Total
Archive
[Python] Python os.path 모듈 본문
반응형
- 코드 내에서 직접 파일을 다루는 경우 os.path 모듈을 사용하게 된다.
1. abspath(path)
path의 절대경로를 반환한다. 입력받은 path에는 파일 혹은 폴더 이름이 들어온다.
import os.path
os.path.abspath("temp")
>> '/Users/Desktop/temp'
2. basename(path)
path의 기본이름을 반환한다. 입력받은 path에는 절대경로가 들어온다. (abspath와 반대되는 함수)
import os.path
os.path.basename('/Users/Desktop/temp/test.txt')
>> 'test.txt'
3. dirname(path)
path의 파일/디렉토리 경로를 반환한다.
import os.path
os.path.dirname('/Users/Desktop/temp/test.txt')
>> '/Users/Desktop/temp'
4. exists(path)
입력받은 path가 존재하면 True, 존재하지 않으면 False를 반환한다,
import os.path
os.path.exists('/Users/Desktop/temp/test.txt')
>> True
5. getmtime(path)
path에 대한 최근 변경시간을 반환한다. 파일이 없는 경우에는 error를 발생시킨다.
import os.path
import time
time.gmtime(getmtime('/Users/Desktop/temp/test.txt'))
- getctime(path) : 생성시간 반환
- getatime(path) : 최근접근시간 반환
6. getsize(path)
path의 파일크기를 바이트단위로 반환한다.
import os.path
os.path.getsize('/Users/Desktop/temp/test.txt')
7. isdir(path)
path가 디렉토리이면 True, 아니면 False를 반환한다.
import os.path
os.path.isdir('/Users/Desktop/temp/test.txt')
>> False
- isfile(path) : 파일인지 확인
- isabs(path) : 절대경로인지 확인
8. join(path1, path2, ...)
OS의 형식에 맞게 각각의 경로들을 하나의 경로로 이어준다.
import os.path
os.path.join("/Users/Desktop","Temp","test.txt")
>> '/Users/Desktop/Temp/test.txt'
9. normpath(path)
path에서 . / .. 과 같은 구분자를 제거해 path를 정규화시킨다. (=원래 path의 패턴으로 만들어 준다)
import os.path
os.path.normpath('/Users//Desktop/../temp/./test.txt')
>> '/Users/Desktop/temp/text.txt'
- normcase(path) : path의 문자열을 정규화한다. (소문자로 바꾸고 / 형식에 맞게)
10. split(path)
path를 디렉토리와 파일로 분리한다.
import os.path
os.path.split('/Users/Desktop/temp/test.txt') '/Users/Desktop/temp','test.txt'
import os.path
os.path.split('/Users/Desktop/temp/test.txt')
>> '/Users/Desktop/temp','test.txt'
반응형
'------- CS ------- > Lang' 카테고리의 다른 글
Comments