1. 모듈 파일 만들기
파일명: my_calc_module.py (저장할 이름)
더하기와 빼기 기능을 가진 "부품" 파일입니다.
Python
# my_calc_module.py
def plus(a, b):
"""두 수를 더하는 함수"""
return a + b
def minus(a, b):
"""두 수를 빼는 함수"""
return a - b
# 이 파일이 직접 실행되었을 때만 테스트 코드 실행
if __name__ == "__main__":
print("--- 모듈 테스트 중 ---")
print(f"1 + 1 = {plus(1, 1)}")
2. 메인 파일 만들기 (실행용)
파일명: my_calc_main.py (저장할 이름)
위에서 만든 모듈을 가져와서 실제로 사용하는 "조립" 파일입니다. lotto_main.py에서 사용된 경로 설정 방식을 적용했습니다.
Python
# my_calc_main.py
import sys
import os
# 1. 현재 파일(Main)이 있는 폴더를 파이썬 검색 경로에 추가
# (이 코드가 있어야 같은 폴더에 있는 모듈을 문제없이 불러옵니다)
current_dir = os.path.dirname(os.path.abspath(__file__))
sys.path.append(current_dir)
# 2. 우리가 만든 모듈 불러오기 (확장자 .py는 뺍니다)
import my_calc_module
def main():
print("=== 메인 프로그램 시작 ===")
num1 = 50
num2 = 30
# 3. 모듈 안에 있는 함수 사용하기 (모듈명.함수명)
result_add = my_calc_module.plus(num1, num2)
result_sub = my_calc_module.minus(num1, num2)
print(f"{num1} + {num2} = {result_add}")
print(f"{num1} - {num2} = {result_sub}")
# 이 파일이 직접 실행될 때만 main() 함수 실행
if __name__ == "__main__":
main()
3. 실행 명령어 및 핵심 설명
터미널(명령 프롬프트)에서 메인 파일을 실행하면 모듈을 불러와서 작동합니다.
실행 명령어:
Bash
python my_calc_main.py
코드 설명 (업로드하신 파일 기반):
- import my_calc_module: 같은 폴더에 있는 my_calc_module.py 파일을 불러와서 사용할 준비를 합니다.
- sys.path.append(...): 파이썬이 내 모듈을 못 찾을 경우를 대비해, 현재 폴더 위치를 강제로 등록해주는 안전장치입니다.
- my_calc_module.plus(...): 불러온 모듈 파일(my_calc_module) 안에 있는 plus 함수를 실행합니다.
'AI딥러닝 > Python' 카테고리의 다른 글
| txt,xlsx,csv 파일을 Oracle DB에 저장해보자! (0) | 2026.01.26 |
|---|---|
| 아나콘다로 시작하는 데이터 분석 - Jupyter (0) | 2026.01.22 |
| Python DB. sqlite3 설치 실행 (0) | 2026.01.20 |
| Python 엑셀로 저장하기 (0) | 2026.01.20 |
| 명령어 1탄. 파이썬 실무에서 사용하는 (0) | 2026.01.20 |