Python/PythonLibrary

os / glob / shutil 모듈 간단정리

leehii 2022. 8. 29. 11:09

 import os

: 환경도구 불러오기  

 

 

os.getcwd()

: 현 디렉토리 확인하기
 

 

os.mkdir( '원하는 경로' + '/새로운 디렉토리' ) 

: 폴더만들기

 

 

 

os.listdir('경로')
: 지정한 디렉토리 내 모든 파일 확인 / list 형태로 반환

 

 

 

os.chdir( '/변경할 디렉토리 경로' )

: 지정된 디렉토리 변경하기

 

my 디렉토리에서 os디렉토리로 변경됨

 

 

os.removedirs( '/제거할 디렉토리' )

: 지정 경로내 모든 폴더 제거

 

os.remove( '경로/삭제할 파일명' )

: 경로내 지정 파일 제거

 

 

 

os.rename( '경로/원본파일명', '경로/바꿀파일명' )

: 파일명 변경하기

 

 

 

os.path 모듈

: 경로추출, 경로 반환등

 

os.path.exists(경로) >> 존재하면 True, 없으면 False

os.path.join(path1, path2...)   >>  경로 이어주기

os.path.abspath(경로)   >>  절대경로 반환

os.path.bashname(전체경로+파일명)  >> 파일명 반환

os.dirname(전체경로+파일명)  >>  파일 / 디렉토리 경로 반환

os.path.isfile(/경로/파일명) >> 파일이 있으면 True 없으면 Falsd

 

 

-------------------------------------------------------------------------------

 import glob

: 환경도구 불러오기  

 

 

glob.glob( ' 경로/*.확장자 ' )

: 하위폴더 확인

 

 

 

 

import shutil

: 환경도구 불러오기  

 

shutil.move( '경로/이동시킬 파일 or 폴더명', '이동할 경로' )

: 파일 이동하기

 

shutil.copy( '복사할 파일명', '복사할 경로' )

: 파일 복사하기

 

shutil.copytree( '복사할 폴더명', '새로운 폴더명')

: 폴더 복사하기