파이썬 라이브러리 시리즈 ② — sys 확실히 이해하기

sys는 파이썬 프로그램 자체를 제어하는 시스템 도구입니다.
프로그램 실행 중 환경·옵션·경로 등을 관리할 때 매우 유용합니다.

✔ sys가 무엇인가?

sys는 ‘system’을 의미하며, 파이썬 인터프리터와 소통하는 창구 역할을 합니다.
명령줄 인자(argv), 프로그램 종료(exit), 경로(path) 등 실전에서 반드시 사용되는 기능을 제공합니다.

✔ 어디에 쓰일까?

  • python app.py input.txt 처럼 파일 이름을 인자로 받고 싶을 때
  • 특정 조건이 되면 프로그램을 강제로 종료시키고 싶을 때
  • 프로그램이 어디에서 실행되고 있는지 확인할 때
  • 라이브러리 기본 경로를 강제로 추가하고 싶을 때

✔ 실전 예제 — 프로그램 실행 인자 읽기


import sys

print("실행 인자 목록:", sys.argv)

✔ 실전 예제 — 조건 충족 시 종료


import sys

user = input("종료하려면 q 입력: ")

if user == "q":
    print("프로그램 종료")
    sys.exit()

✔ 총평

초반에는 자주 쓰지 않는 것처럼 느껴지지만,
프로그램을 배포하거나 자동화를 정교하게 만들기 시작하면 반드시 필요해지는 핵심 기능입니다.

 

댓글 남기기