콘텐츠로 건너뛰기

파이썬 스크립트 실행 방법 (run a py script)

CodeMDD.io

Python 스크립트와 코드 실행 방법

Python Tricks Dictionary Merge

Python 스크립트 또는 프로그램은 실행 가능한 Python 코드가 포함된 파일입니다. Python 개발자로서 가장 중요한 기술은 Python 스크립트와 코드를 실행할 수 있는 능력입니다. 코드를 실행함으로써 계획한 대로 동작하는지 알 수 있게 될 것입니다. 또한 코드를 테스트하고 오류를 수정하는 등 코드를 디버깅할 수 있게 됩니다. 궁극적으로, 우리는 작업을 수행하기 위해 코드를 작성합니다.

본 튜토리얼에서는 Python 스크립트와 코드를 실행하는 몇 가지 기술에 대해 알아보겠습니다. 각 상황에서 사용할 기술은 환경, 플랫폼, 요구사항 및 기술 능력에 따라 다를 것입니다.

이 튜토리얼에서는 다음을 배울 수 있습니다:

  • 운영체제의 명령 줄 또는 터미널에서 Python 스크립트를 실행하는 방법
  • 표준 REPL을 사용하여 대화식 모드에서 Python 코드 및 스크립트를 실행하는 방법
  • Python 스크립트를 실행하기 위해 좋아하는 IDE 또는 코드 편집기를 사용하는 방법
  • 운영체제의 파일 관리자를 이용하여 스크립트 및 프로그램을 실행하는 방법

퀴즈 참여: “How to Run Your Python Scripts” 인터랙티브 퀴즈로 지식을 테스트해보세요. 완료 후 성적을 받아 꾸준한 학습 진행 상황을 추적할 수 있습니다.

퀴즈 참여하기 »

스크립트와 모듈이란?

컴퓨팅에서 스크립트라는 용어는 특정 작업을 수행하기 위해 실행 가능한 명령의 논리적인 순서를 포함한 텍스트 파일을 말합니다. 이러한 명령은 일반적으로 스크립팅 언어라고 하는 스크립트 언어에서 표현됩니다. 스크립트 언어는 작업을 조작, 사용자 정의 및 자동화할 수 있는 프로그래밍 언어입니다.

스크립팅 언어는 일반적으로 프로그램을 컴파일하는 것이 아니라 런타임해석됩니다. 따라서 스크립트는 일종의 해석기에 의해 실행되며, 이 해석기는 스크립트를 수행하는 역할을 담당합니다.

이와 달리 모듈이란 여러 함수, 변수 및 클래스를 포함하는 Python 코드의 집합을 말합니다. 모듈을 사용하면 코드를 분할하여 재사용성 및 유지 관리성을 높일 수 있습니다. 여러 Python 스크립트에서 동일한 모듈을 사용하면 각 스크립트에서 공통 코드를 재사용 할 수 있습니다.

우리는 이제 Python 스크립트 및 코드를 실행하는 다양한 방법에 대해 알아볼 텐데, 그 중 일부는 명령줄, 대화식 모드, import 문을 활용한 스크립트 실행, IDE 및 코드 편집기에서의 실행, 파일 관리자에서 스크립트 실행 등이 포함됩니다.

명령 줄에서 Python 스크립트 실행하기

python 명령 사용하기

Python 스크립트를 명령 줄 또는 터미널에서 실행하는 가장 일반적인 방법은 “python”이라는 명령을 사용하는 것입니다. 명령 줄에서 python이라고 입력한 다음 스크립트 파일의 경로를 입력하면 해당 스크립트를 실행할 수 있습니다. 예시는 다음과 같습니다:

Terminal window
python script.py

여기서 script.py는 실행하려는 Python 스크립트의 파일 이름입니다. 이렇게 입력하면 스크립트가 실행되며 결과가 터미널에 출력됩니다.

스크립트 파일의 파일 이름 직접 사용하기

Python은 스크립트 파일의 파일 이름을 직접 사용하여 스크립트를 실행할 수도 있습니다. 이를 통해 Python 인터프리터가 스크립트를 자동으로 찾아 실행하도록 할 수 있습니다. 명령 줄에서 다음과 같이 입력해보세요:

Terminal window
.https://codemdd.io/script.py

이 경우 “script.py”는 현재 디렉토리에 있는 파이썬 스크립트 파일입니다. 경로를 입력하지 않고도 스크립트 파일을 실행할 수 있습니다. 다만, 스크립트 파일이 현재 디렉토리에 있어야 합니다. 스크립트 파일이 다른 디렉토리에 있으면 해당 디렉토리의 경로를 입력해야 합니다.

-m 옵션을 사용하여 모듈 실행하기

Python은 -m 옵션을 사용하여 스크립트 대신 모듈을 실행할 수도 있습니다. 이를 통해 모듈을 직접 실행하면서 필요한 함수, 변수 또는 클래스를 호출할 수 있습니다. 명령 줄에서 다음과 같이 입력해보세요:

Terminal window
python -m module_name

여기서 module_name은 실행하려는 모듈의 이름입니다. 이렇게 입력하면 해당 모듈이 실행되고 모듈 내의 코드가 실행됩니다.

대화식 모드에서 Python 코드 실행하기

Python은 대화식 모드에서도 코드를 실행할 수 있습니다. 대화식 모드는 코드 조각을 입력하면 즉시 실행하여 결과를 확인할 수 있게 해주는 모드입니다. 대화식 모드에서 Python 코드를 실행하는 방법에 대해 알아보겠습니다.

Python 인터프리터에 대해 알아보기

Python 인터프리터는 Python 코드를 해석하고 실행하는 프로그램입니다. 대화식 모드에서 작동하는 인터프리터는 코드를 한 줄씩 입력받고 해당 코드를 즉시 실행하여 결과를 표시합니다. 다양한 플랫폼에 Python 패키지를 설치하면 해당 플랫폼용 Python 인터프리터도 함께 설치됩니다.

대화식 모드에서 Python 코드 실행하기

대화식 모드에서 Python 코드를 실행하려면 터미널이나 명령 프롬프트에서 다음과 같이 “python” 명령을 입력하세요:

Terminal window
python

위의 명령을 입력하면 Python 대화식 인터프리터가 실행되고, 이제 Python 코드를 입력하고 실행할 수 있습니다. 예를 들어 print("Hello, world!")라는 코드를 입력하면 Hello, world!라는 결과가 나타납니다. 대화식 모드에서 작업을 마치면 exit()을 입력하여 대화식 인터프리터를 종료할 수 있습니다.

Python 코드로부터 스크립트 실행하기

import 문을 사용하는 방법

Python은 import 문을 사용하여 다른 Python 스크립트를 실행할 수 있습니다. import 문을 사용하여 스크립트를 실행하면 해당 스크립트에 정의된 함수, 변수 및 클래스를 사용할 수 있습니다. 예를 들어, 다음과 같이 입력하여 스크립트를 실행할 수 있습니다:

import script

이렇게 입력하면 ‘script.py’라는 스크립트 파일이 실행되며 해당 스크립트 내의 코드가 실행됩니다. 실행 중에는 script에 정의된 함수, 변수 및 클래스 등을 사용할 수 있습니다.

importlib 표준 라이브러리 모듈 사용하기

Python은 importlib이라는 표준 라이브러리 모듈을 사용하여 스크립트를 실행할 수도 있습니다. importlib 모듈은 스크립트나 모듈을 동적으로 로드하고 실행하는 함수와 클래스를 제공합니다. 다음은 importlib 모듈을 사용하여 스크립트를 실행하는 예시입니다:

import importlib.util
# 실행할 스크립트의 경로
script_path = 'script.py'
# 스크립트를 모듈로 로드
spec = importlib.util.spec_from_file_location('module_name', script_path)
module = importlib.util.module_from_spec(spec)
spec.loader.exec_module(module)
# 스크립트의 코드 실행
module.some_function()

위의 예시에서 ‘script.py’ 스크립트 파일을 ‘module_name’이라는 이름의 모듈로 로드하고 해당 모듈의 코드를 실행합니다. 이후에는 해당 모듈에 정의된 함수 some_function()을 호출할 수 있습니다.

내장된 exec() 함수의 힘 활용하기

Python은 기본으로 제공되는 exec() 함수를 사용하여 스크립트를 실행할 수도 있습니다. exec() 함수는 문자열로 된 Python 코드를 실행하고 그 결과를 반환합니다. 다음은 exec() 함수를 사용하여 스크립트를 실행하는 예시입니다:

script_code = """
# 스크립트 코드
print('Hello, world!')
"""
exec(script_code)

위의 예시에서 script_code 문자열은 실행할 스크립트 코드를 포함하고 있습니다. exec() 함수를 사용하여 script_code를 실행하면 Hello, world!라는 결과가 나타납니다.

IDE 및 코드 편집기에서 Python 스크립트 실행하기

Python 스크립트와 코드를 실행하는 또 다른 방법은 좋아하는 IDE나 코드 편집기를 사용하는 것입니다. 대부분의 IDE나 코드 편집기는 스크립트를 실행하기 위한 별도의 기능 또는 단축키를 제공합니다.

일반적으로 IDE에서는 스크립트 실행을 위한 “Run” 또는 “실행” 버튼이 있습니다. 이 버튼을 클릭하거나 단축키를 사용하여 스크립트를 실행할 수 있습니다.

코드 편집기에서는 보통 터미널 창을 제공하며, 해당 터미널 창에서 python이라는 명령을 사용하여 스크립트를 실행할 수 있습니다. 터미널 창에서 다음과 같이 입력해보세요:

Terminal window
python script.py

이렇게 입력하면 편집기에서 스크립트를 실행할 수 있습니다. 실행 결과는 터미널 창에 표시됩니다.

파일 관리자에서 Python 스크립트 실행하기

파일 관리자에서 Python 스크립트를 실행하는 방법도 있습니다. 대부분의 운영체제에서는 스크립트 파일을 마우스 오른쪽 버튼으로 클릭하면 “실행” 또는 “Open with Python”과 같은 옵션을 제공합니다. 이 옵션을 선택하면 파일 관리자에서 스크립트를 실행할 수 있습니다.

결론

Python 스크립트와 코드를 실행하는 다양한 방법을 살펴보았습니다. 명령 줄, 대화식 모드, import 문, importlib 모듈, exec() 함수, IDE 및 코드 편집기, 파일 관리자를 사용하여 Python 코드를 실행할 수 있습니다. 각 방법은 다양한 상황에서 사용될 수 있으며, 개발 환경, 플랫폼, 요구사항 및 기능에 따라 선택할 수 있습니다. 스크립트와 코드를 실행하는 방법을 잘 활용하여 Python 개발 과정을 원활하게 진행하세요!