참고.
os.path - Common pathname manipulations - Python 3.10.0 documentation
import os
# 현재 경로 조회. 작업 디렉토리 기준
print(os.getcwd())
# 현재 파일의 디렉토리 경로. 작업 파일 기준
print(os.path.dirname(os.path.realpath(__file__)))
import os
os.chdir("../") # 부모 디렉토리로 이동
import os
files = os.listdir() # os.listdif(os.getcwd())와 동일
import os
dirname = os.path.dirname("filepath")
import os
filename = os.path.basename("filepath")
import os
# 해당 경로가 파일인지 확인
# 파일이면 True, 아니면 False 반환
is_file = os.path.isfile("inputpath")
# 해당 경로가 디렉토리인지 확인
# 디렉토리이면 True, 아니면 False 반환
is_dir = os.path.isdir("inputpath")
import os
dirpath, filename = os.path.split("C:/Users/Python/Python39/python.exe")
print(dirpath) # C:/Users/Python/Python39
print(filename) # python.exe
import os
exist = os.path.exists("inputpath") # 파일 또는 디렉토리 존재 유무 체크
import os
size = os.path.getsize("filepath")
import os
os.path.join("C:/Users/Python/Python39", "python.exe")
# C:/Users/Python/Python39/python.exe
import os
name, ext = os.path.splitext("python.exe")
print(name) # python
print(ext) # .exe
import os
file_list = os.listdir("C:/Users/Python/Python39")
# 현재 파일이 ["test1.txt", "test2.txt", "test3.txt"]가 있다고 가정
os.renames("C:/Users/Python/Python39/test1.txt", "C:/Users/Python/Python39/good.txt")
print(os.listdir("C:/Users/Python/Python39"))
# ["good.txt", "test2.txt", "test3.txt"]
import os
# 현재 파일의 이름
print(__file__)
# 현재 파일 실제 경로
print(os.path.realpath(__file__))
# 현재 파일 절대 경로
print(os.path.abspath(__file__))