Python 상용 모듈 os.path 파일 및 경로 조작 방법
방법.
설명 하 다.
os.path.abspath(path)
절대 경로 되 돌리 기
os.path.basename(path)
파일 이름 되 돌리 기
os.path.commonprefix(list)
list(여러 경로)에서 모든 path 가 공유 하 는 가장 긴 경 로 를 되 돌려 줍 니 다.
os.path.dirname(path)
파일 경로 되 돌리 기
os.path.exists(path)
경로 path 가 존재 하면 True 로 돌아 가기;경로 path 가 존재 하지 않 으 면 false 로 돌아 갑 니 다.
os.path.lexists
경로 가 존재 하면 True 로 돌아 가 고 경로 가 손상 되 어도 True 로 돌아 갑 니 다.
os.path.expanduser(path)
path 에 포 함 된"~"과"~user"를 사용자 디 렉 터 리 로 변환 합 니 다.
os.path.expandvars(path)
환경 변수의 값 에 따라 path 에 포 함 된"$name"과"${name}"을 교체 합 니 다.
os.path.getatime(path)
최근 접근 시간 되 돌리 기(부동 소수점 초)
os.path.getmtime(path)
최근 파일 수정 시간 되 돌리 기
os.path.getctime(path)
파일 path 생 성 시간 되 돌리 기
os.path.getsize(path)
파일 크기 를 되 돌려 줍 니 다.파일 이 존재 하지 않 으 면 오 류 를 되 돌려 줍 니 다.
os.path.isabs(path)
절대 경로 인지 아 닌 지 를 판단 하 다
os.path.isfile(path)
경로 가 파일 인지 아 닌 지 를 판단 합 니 다.
os.path.isdir(path)
경로 가 디 렉 터 리 인지 판단 하기
os.path.islink(path)
경로 가 링크 인지 아 닌 지 를 판단 합 니 다.
os.path.ismount(path)
마 운 트 지점 으로 경로 판단
os.path.join(path1[, path2[, ...]])
디 렉 터 리 와 파일 이름 을 하나의 경로 로 합성 합 니 다.
os.path.normcase(path)
path 의 대소 문자 와 슬 래 쉬 바 꾸 기
os.path.normpath(path)
규범 path 문자열 형식
os.path.realpath(path)
path 의 실제 경 로 를 되 돌려 줍 니 다.
os.path.relpath(path[, start])
start 부터 상대 경 로 를 계산 합 니 다.
os.path.samefile(path1, path2)
디 렉 터 리 나 파일 이 같은 지 판단 하기
os.path.sameopenfile(fp1, fp2)
fp1 과 fp2 가 같은 파일 을 가리 키 는 지 판단 합 니 다.
os.path.samestat(stat1, stat2)
stat tuple stat 1 과 stat 2 가 같은 파일 을 가리 키 는 지 판단 합 니 다.
os.path.split(path)
경 로 를 dirname 과 basename 으로 나 누 어 원 그룹 으로 되 돌려 줍 니 다.
os.path.splitdrive(path)
일반적으로 windows 에서 드라이브 이름과 경로 로 구 성 된 원 그룹 을 되 돌려 줍 니 다.
os.path.splitext(path)
경 로 를 분할 하고 경로 이름과 파일 확장자 의 원본 그룹 을 되 돌려 줍 니 다.
os.path.splitunc(path)
경 로 를 로드 점 과 파일 로 나 눕 니 다.
os.path.walk(path, visit, arg)
path 를 옮 겨 다 니 며 디 렉 터 리 마다 visit 함 수 를 호출 합 니 다.visit 함 수 는 3 개의 인자(arg,dirname,names)가 있어 야 합 니 다.dirname 은 현재 디 렉 터 리 의 디 렉 터 리 이름 을 표시 하고 names 는 현재 디 렉 터 리 의 모든 파일 이름 을 대표 하 며 args 는 walk 의 세 번 째 매개 변수 입 니 다.
os.path.supports_unicode_filenames
유 니 코드 경로 이름 지원 여부 설정
os.path.abspath(path)
상대 경 로 를 입력 하고 절대 경 로 를 되 돌려 줍 니 다.
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import os
>>> print(os.path.abspath("."))
C:\Users\28914\AppData\Local\Programs\Python\Python37
os.path.basename(path)경로 의 마지막 파일 이나 디 렉 터 리 이름 을 되 돌려 줍 니 다.단순 한 문자열 처리 로 이 경로 가 존재 하 는 지 여 부 를 상관 하지 않 습 니 다.
>>> import os
>>> os.path.basename("E:\\abc\\efg.txt")
'efg.txt'
os.path.dirname(path)os.path.basename 과 달리 되 돌아 오 는 경로 에서 마지막 파일 이나 디 렉 터 리 이름 뒤의 부분 을 제거 하 는 것 도 단순 한 문자열 처리 입 니 다.
>>> import os
>>> os.path.dirname("E:\\abc\\efg.txt")
'E:\\abc'
os.path.split(path)단순 한 문자열 처리,분할 경로,디 렉 터 리 이름과 파일 이름 으로 구 성 된 원본 그룹 을 되 돌려 줍 니 다.
>>> import os
>>> os.path.split("E:\\abc\\efg.txt")
('E:\\abc', 'efg.txt')
os.path.splitext(path)단순 한 문자열 처리,분할 경로,파일 이름과 확장자 로 구 성 된 원본 그룹 을 되 돌려 줍 니 다.
>>> import os
>>> os.path.splitext("E:\\abc\\efg.txt")
('E:\\abc\\efg', '.txt')
os.path.join(dirpath,filename)경 로 를 파일 이름과 연결 하고 운영 체제 에 따라 해당 하 는 경로 구분 자 를 자동 으로 사용 합 니 다.윈도 우 는"",리 눅 스 는"/"를 사용 합 니 다.
>>> import os
>>> os.path.splitext("E:\\abc\\efg.txt")
('E:\\abc\\efg', '.txt')
os.path.exists(path)파일 이나 디 렉 터 리 가 존재 하 는 지 판단 하고 True 나 False 로 되 돌려 줍 니 다.
>>> import os
>>> os.path.exists("E:\\abc\\efg.txt")
False
os.path.isdir(path)경로 가 폴 더 인지 아 닌 지 판단 합 니 다.경로 가 존재 하지 않 습 니 다.
>>> import os
>>> os.path.isdir("E:\\abc\\efg.txt")
False
os.path.isfile(path)경로 가 파일 인지 아 닌 지 를 판단 합 니 다.경로 가 존재 하지 않 습 니 다.
>>> import os
>>> os.path.isfile("E:\\abc\\efg.txt")
False
os.path.getsize(path)파일 크기,단위 바이트,파일 이 존재 하지 않 으 면 오류 가 발생 합 니 다.폴 더 에 직접 사용 할 수 없습니다.
>>> import os
>>> os.path.getsize("D:\\2019-11-07.txt")
5973
os.path.getctime(path)파일 생 성 시간 가 져 오기
os.path.getmtime(path)
파일 가 져 오기 마지막 수정 시간
os.path.getatime(path)
파일 가 져 오기 최근 접근 시간
총결산
위 에서 말 한 것 은 소 편 이 여러분 에 게 소개 한 Python 상용 모듈 os.path 의 파일 과 경로 조작 방법 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
만약 당신 이 본문 이 당신 에 게 도움 이 된다 고 생각한다 면,전 재 를 환영 합 니 다.번 거 로 우 시 겠 지만 출처 를 밝 혀 주 십시오.감사합니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.