파이썬 스크립트 실행 마스터하기: 단계별 종합 가이드
파이썬에서 스크립트란 무엇인가?
파이썬에서 스크립트는 파이썬 코드 또는 프로그램으로 구성된 파일로 정의할 수 있습니다. 파일 확장자는 .py로 끝납니다.
인터프리터는 스크립트를 두 가지 방식으로 실행할 수 있습니다:
- 모듈로 실행하거나 스크립트 자체로 실행하는 방식
- 대화형 파이썬 명령 프롬프트 세션에서 코드를 작성하는 방식
파이썬 코드와 스크립트를 대화형으로 실행하는 방법
다음 단계를 따라 대화형 모드에서 파이썬 코드를 실행해 보세요:
1단계: 명령줄을 대화형 모드로 열기
터미널(윈도우: 명령 프롬프트, 맥/리눅스: 터미널)을 엽니다.
2단계: 파이썬 인터프리터 호출
명령줄에 다음 명령어를 입력하여 파이썬 인터프리터를 시작합니다:
python
참고: 파이썬 3가 기본인 시스템에서는 python3를 사용해야 할 수 있습니다.
3단계: 코드 작성 및 순차 실행
인터프리터가 시작되면(>>> 프롬프트 표시), 파이썬 코드를 한 줄씩 입력하고 실행할 수 있습니다.
예제 1: 간단한 출력
>>> print('hello world Guru99')
hello world Guru99
예제 2: 조건문 실행
>>> a = 25
>>> b = 50
>>> if a > b:
... print("a is more than b")
... else:
... print("b is more than a")
...
b is more than a
설명: 위 코드는 두 변수를 비교하여 더 큰 값을 출력합니다. 들여쓰기(인덴테이션)를 정확히 지켜야 IndentationError를 방지할 수 있습니다. 윈도우 명령 프롬프트에서 나가려면 Ctrl+Z를 누른 후 Enter를 치세요.
윈도우 GUI에서 파이썬 스크립트 파일 대화형 실행
단계별 가이드
- 명령 프롬프트를 열고
python 명령어 뒤에 스크립트 파일명을 입력합니다.
- 스크립트 파일(
.py 또는 .pyw 확장자)이 미리 생성되어 있어야 합니다.
- 예:
python example.py
C:\> python example.py
Hello, world!
IDE에서 파이썬 스크립트 실행
통합 개발 환경(IDE)은 파일 및 폴더 계층을 시각적으로 관리하고, 프로젝트 구성을 빠르게 도와줍니다. 대표적인 파이썬 IDE로는 Spyder와 PyCharm이 있습니다.
PyCharm에서 스크립트 실행 예제
- PyCharm에서 새 프로젝트 생성 (File > New Project)
- 프로젝트 이름을
Guru99Example로 지정 후 Create 클릭
- 프로젝트 루트 폴더 우클릭 > New > Python File 선택
- 파일 이름을
Guru99Example로 지정
- 편집기에 코드 입력:
print('hello world Guru99')
- 편집기 우클릭 > Run File in Python Console 선택
PyDev console: starting.
Python 3.10.6 ... on win32
>>> runfile('C:/Users/.../Guru99Example.py', wdir='C:/Users/.../Guru99Example')
hello world Guru99
파일 관리자에서 파이썬 스크립트 실행
- 메모장을 열고 파이썬 코드 작성:
print('Hello World Guru99')
- 파일을
example.py 또는 example.pyw로 저장
- 윈도우 탐색기에서 파일 우클릭 > 열기 선택
팁: 실행 후 콘솔 창이 바로 닫히는 것을 방지하려면 스크립트 끝에 다음 코드를 추가하세요:
input('Press Enter to exit...')
이렇게 하면 사용자 입력 전까지 창이 유지됩니다. 단, 스크립트에 오류가 있으면 input 문이 실행되지 않아 출력을 볼 수 없습니다.
스크립트 파일명과 명령줄로 실행
- 메모장에서 코드 작성 후
example.py로 저장
- 윈도우 탐색기에서 파일 우클릭 > 경로로 복사 선택
- 명령 프롬프트에서 복사한 경로 붙여넣기 후 실행:
python "C:\path\to\example.py"
또는 모듈로 실행할 수도 있습니다:
python -m example
hello world
Press Enter to exit...
구문: python -m <모듈명> — sys.path에서 모듈을 찾아 __main__으로 실행합니다.
리눅스 터미널에서 파이썬 스크립트 실행
대화형 모드
$ python3
>>> a = 25
>>> b = 50
>>> if a > b:
... print("a is more than b")
... else:
... print("b is more than a")
...
b is more than a
스크립트 파일 실행
- 텍스트 에디터에서 코드 작성 후
Example.py로 저장
- 터미널에서 실행:
python3 /home/user/Desktop/Example.py
hello world
코드, 모듈, 스크립트 비교
| 구분 | 코드 (Code) | 모듈 (Module) | 스크립트 (Script) |
| 정의 | 명령어의 나열 | 순차적으로 정리된 코드들의 집합 | 논리적 순서나 배치된 코드를 담은 파일 |
| 실행 방식 | 파이썬 인터프리터로 직접 실행 | 스크립트나 코드에서 import 후 실행 | 파이썬 인터프리터로 직접 실행 |
자주 묻는 질문 (FAQ)
Q: 스크립트와 모듈의 차이는?
A: 스크립트는 직접 실행 목적으로 작성된 파일이고, 모듈은 다른 코드에서 import하여 재사용하기 위한 파일입니다. 같은 .py 파일이라도 용도에 따라 다르게 불립니다.
Q: .py와 .pyw의 차이는?
A: .py는 콘솔 창이 열리며 실행되고, .pyw는 콘솔 창 없이 백그라운드에서 실행됩니다(윈도우 전용).
결론
- 파이썬 스크립트는 명령줄, IDE, 파일 관리자 등 다양한 방식으로 실행할 수 있습니다.
- PyCharm, Spyder 같은 IDE를 활용하면 복잡한 프로젝트도 효율적으로 개발할 수 있습니다.
- 대화형 모드에서
if/else 등 복합 문을 사용할 때는 들여쓰기에 각별히 주의하세요.