language/Python

[Module] 파이썬 파일(.py)을 import 하는 방법

브라우니란 2023. 11. 16. 17:56

 

.py 파일 확장자로 된 파이썬 파일 생성
import math

def sum(*args):
    total = 0
    
    for i in arg:
        total += i

    return total

def mean(*args):
    return sum(*args) / len(args)


def variance(*args):
    
    avg = mean(*args)
  
    sst = 0
    for arg in args:
        sst = (arg - avg) ** 2
    
    return sst / (len(arg) - 1)

def stddev(*args):
    return math.sqrt(ariance(*args))



if __name__ == "__main__":
    sum(1,2,3,4,5) # 합 
    mean(1,2,3,4,5) # 평균
    variance(1,2,3,4,5) # 분산
    stddev(1,2,3,4,5) # 편차

 

 

 

 

라이브러리 path 리스트에 import할 .py 디렉터리 저장 경로 추가
  • 만약 import 하고자 하는 모듈이 실행하는 스크립트 저장 경로(즉, 같은 폴더) 내에 없는 경우에 필요한 단계이다.
  • .py 파일이 저장된 디렉터리 위치를 추가한다.
import sys

py_path = "C:\mypython"
sys.path.append(py_path)

 

 

 

module import 하기
  • import 를 통해 전체 모듈를 가져올 수 있으며, from ~ import 를 통해서는 필요한 모듈만 호출하여 사용할 수 있다.
  • from ~ import * 에서 *은 전체 모듈은 가져온다는 의미이다.
import stats

stats.sum(1,2,3,4,5)
stats.mean(1,2,3,4,5)
stats.variance(1,2,3,4,5)
stats.stddev(1,2,3,4,5)
from stats import *

sum(1,2,3,4,5)
mean(1,2,3,4,5)
variance(1,2,3,4,5)
stddev(1,2,3,4,5)

 

 

 

 


 

 

기존에는 실행하는 파이썬 스크립트 내에 필요한 라이브러리, 즉 .py 파일들을 가지고 와서 import 하는 방식을 주로 사용하였다. 이번 기회에 다른 저장 경로에 있는 .py 파일을 import 하는 방법을 알게 되어 앞으로 종종 도움이 될 것 같아 기록해본다.