상위 폴더 파일 import

코파일럿 가라사대 sys.path.append를 이용하여라..

코파일럿이 알려진 코드는 다음과 같다. 하지만 난 sys.path.append만 이용했다.

import sys
import os

if '__file__' in globals():
    # 현재 파일의 디렉토리
    current_dir = os.path.dirname(os.path.abspath(__file__))
else:
    # Jupyter Notebook이나 다른 환경에서 사용할 디렉토리
    current_dir = os.getcwd()

# 상위 폴더 경로
parent_dir = os.path.abspath(os.path.join(current_dir, os.pardir))

# 상위 폴더를 sys.path에 추가
sys.path.append(parent_dir)

# 상위 폴더에 있는 .py 파일 불러오기 (예시로 상위 폴더에 my_module.py 파일이 있다고 가정)
import my_module

# my_module 내 함수나 클래스 사용
my_module.my_function()