Published on

Python tutorial: 파일 입출력과 모듈, 패키지 사용하기

Authors
  • Name
    황도연
    Twitter

파일 입출력

파일 입출력은 데이터를 파일에 저장하고, 파일로부터 데이터를 읽는 과정을 말합니다.

파일 읽기

# file name: read_example.py

with open('example.txt', 'r') as file:
    content = file.read()
    print(content)

파일 쓰기

# file name: write_example.py

with open('example.txt', 'w') as file:
    file.write('Python 강좌에 오신 것을 환영합니다.')

모듈과 패키지

모듈은 Python 코드가 들어 있는 파일을 말하며, 패키지는 모듈의 집합입니다.

모듈 사용하기

# file name: my_module.py

def greet(name):
    return f"안녕하세요, {name}님!"

# file name: use_module.py

import my_module

print(my_module.greet("Alice"))

패키지 사용하기

패키지는 여러 모듈을 하나의 디렉토리에 구현한 것입니다.

my_package/
├── __init__.py
└── sub_module.py
# file name: sub_module.py

def calculate(x, y):
    return x + y

# file name: use_package.py

from my_package import sub_module

result = sub_module.calculate(5, 3)
print(result)