현재 파이썬 파일, 디렉토리의 경로를 찾는 방법에 대해서 알아보겠습니다.

1. 현재 파일 경로

아래와 같이 현재 파일의 경로를 가져올 수 있습니다.

  • __file__ : 파일 경로
  • os.path.abspath(__file__) : 파일의 절대 경로
import os

current_file_path = os.path.abspath(__file__)
print("현재 파일의 경로:", current_file_path)

Output:

현재 파일의 경로: /home/js/IdeaProjects/python-ex/ex1.py

2. 현재 작업 디렉토리(Working directory)

작업 디렉토리는 코드에서 파일을 찾거나 할 때, 상대 경로로 설정된 디렉토리를 말합니다.

  • os.getcwd() : 현재 작업 디렉토리
import os

current_directory = os.getcwd()
print("현재 작업 디렉토리:", current_directory)

Output:

현재 작업 디렉토리: /home/js/IdeaProjects/python-ex

3. 작업 디렉토리 변경

os.chdir(new_directory)는 작업 디렉토리를 new_directory로 변경합니다.

import os

current_directory = os.getcwd()
print("현재 작업 디렉토리:", current_directory)

# 변경할 작업 디렉토리 경로
new_directory = '/home/mjs/IdeaProjects'

# 작업 디렉토리 변경
os.chdir(new_directory)

# 변경된 작업 디렉토리 확인
current_directory = os.getcwd()
print("현재 작업 디렉토리:", current_directory)

Output:

현재 작업 디렉토리: /home/js/IdeaProjects/python-ex
현재 작업 디렉토리: /home/js/IdeaProjects