상세 컨텐츠

본문 제목

[파이썬(Python)] #3. os 모듈

python

by 빨간눈동자 2021. 8. 13. 09:00

본문

반응형

API 동작 확인에 앞서 실행되는 script 파일의 경로를 확인하도록 하자. 

실행되는 script 경로 확인

이제부터 API 동작에 대해 확인하자. 

 

os.getcwd()

현재 경로를 반환한다. 

# test.py
import os
print("os.getcwd() = {0}".format(os.getcwd()))

 

os.listdir()

현재 디렉토리의 파일 list를 반환한다. 

# test.py
import os
print("os.listdir() = {0}".format(os.listdir()))

 

os.chdir()

디렉토리 경로를 이동한다.

# test.py
import os
os.chdir('C:\python')
print("os.getcwd() = {0}".format(os.getcwd()))

 

os.mkdir()

디렉토리를 생성한다.

# test.py
import os
os.mkdir('./newFolder')

 

os.unlink()

파일을 삭제한다.

# test.py
import os
os.unlink('./test.txt')

 

os.rmdir()

디렉토리를 삭제한다. 

# test.py
import os
os.rmdir('./newFolder')


os.path.isdir() 
os.path.isfile()

파일인지 디렉토리인지를 확인한다.

# test.py
import os
print(os.path.isfile('C:/python/sub_directory'))
print(os.path.isfile('C:/python/sub_directory/test.txt'))

print(os.path.isdir('C:/python/sub_directory'))
print(os.path.isdir('C:/python/sub_directory/test.py'))


os.path.exists()

해당 path (파일, 디렉토리) 가 존재하는지 확인한다. 

# test.py
import os
print(os.path.exists('C:/python/sub_directory'))
print(os.path.exists('C:/python/sub_directory/aaa'))

 

os.path.abspath() 

절대 경로를 반환합니다. 

# test.py
import os
BASE_DIR = os.path.abspath('test.py')
print("BASE_DIR = {0}".format(BASE_DIR))

 

 

os.path.basename()

최하위 폴더명을 반환한다. 

# test.py
import os
BASE_DIR = os.path.basename(os.getcwd())
print("BASE_DIR = {0}".format(BASE_DIR))

 

os.path.getsize()
os.path.split()

파일 경로와 파일명을 구분해준다. 

# test.py
import os
path = r'C:\python\sub_directory\test.py'
print(os.path.split(path))
print(os.path.split(path)[0])
print(os.path.split(path)[1])

os.path.splitext()

파일 경로에서 확장자를 추출하기 위해서 사용하는 함수이다. 

# test.py
import os
path = r'C:\python\sub_directory\test.py'

print(os.path.splitext(path))
print(os.path.splitext(path)[0])
print(os.path.splitext(path)[1])


os.walk()

 

 

반응형

관련글 더보기