API 동작 확인에 앞서 실행되는 script 파일의 경로를 확인하도록 하자.
이제부터 API 동작에 대해 확인하자.
현재 경로를 반환한다.
# test.py
import os
print("os.getcwd() = {0}".format(os.getcwd()))
현재 디렉토리의 파일 list를 반환한다.
# test.py
import os
print("os.listdir() = {0}".format(os.listdir()))
디렉토리 경로를 이동한다.
# test.py
import os
os.chdir('C:\python')
print("os.getcwd() = {0}".format(os.getcwd()))
디렉토리를 생성한다.
# test.py
import os
os.mkdir('./newFolder')
파일을 삭제한다.
# test.py
import os
os.unlink('./test.txt')
디렉토리를 삭제한다.
# test.py
import os
os.rmdir('./newFolder')
파일인지 디렉토리인지를 확인한다.
# 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'))
해당 path (파일, 디렉토리) 가 존재하는지 확인한다.
# test.py
import os
print(os.path.exists('C:/python/sub_directory'))
print(os.path.exists('C:/python/sub_directory/aaa'))
절대 경로를 반환합니다.
# test.py
import os
BASE_DIR = os.path.abspath('test.py')
print("BASE_DIR = {0}".format(BASE_DIR))
최하위 폴더명을 반환한다.
# test.py
import os
BASE_DIR = os.path.basename(os.getcwd())
print("BASE_DIR = {0}".format(BASE_DIR))
파일 경로와 파일명을 구분해준다.
# 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])
파일 경로에서 확장자를 추출하기 위해서 사용하는 함수이다.
# 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])
[파이썬(Python)] #7. string (0) | 2021.08.17 |
---|---|
[파이썬(Python)] #5. 파일 입/출력 (0) | 2021.08.17 |
[파이썬(Python)] #4. 함수 (0) | 2021.08.14 |
[파이썬(Python)] #2. argparse 사용하기 (0) | 2021.08.12 |
[파이썬(Python)] #1. python3 설치 (0) | 2021.08.11 |