콘텐츠로 건너뛰기

터미널에서 파이썬 파일 실행하기: 쉽고 간편하게!

CodeMDD.io

Python 파일을 터미널에서 실행하는 방법

Python 스크립트 또는 프로그램은 실행 가능한 Python 코드가 포함된 파일입니다. Python 개발자로서 가장 중요한 기술은 Python 스크립트와 코드를 실행할 수 있는 능력입니다. 코드를 실행함으로써 원하는 대로 작동하는지 확인할 수 있습니다. 또한 코드를 테스트하고 디버그하여 오류와 문제를 해결할 수 있습니다. 궁극적으로, 작업을 수행하기 위해 코드를 작성하는 것입니다.

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

이 튜토리얼에서 다음을 배우게 됩니다:

  • 운영체제의 커맨드 라인 또는 터미널에서 Python 스크립트 실행하기
  • 표준 REPL을 사용하여 인터랙티브 모드에서 Python 코드와 스크립트 실행하기
  • 좋아하는 IDE 또는 코드 편집기를 사용하여 Python 스크립트 실행하기
  • 운영체제의 파일 탐색기에서 스크립트와 프로그램 실행하기

퀴즈 풀기: “How to Run Your Python Scripts” 퀴즈를 통해 자신의 지식을 테스트하세요. 완료 후 점수를 받아 학습 진행도를 추적할 수 있습니다.

스크립트와 모듈이란?

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

스크립팅 언어는 일반적으로 인터프리터에 의해 런타임에서 컴파일보다 해석됩니다. 따라서 스크립트는 일종의 인터프리터에 의해 실행되며, 이는 코드를 실행하는 역할을 담당합니다.

반면에 모듈은 코드의 집합으로, 여러 스크립트에서 공유되고 재사용될 수 있습니다. 모듈은 파이썬 파일(.py)에 정의된 함수, 클래스, 변수 등을 의미합니다. 모듈은 스크립트와 마찬가지로 실행 가능한 코드를 가지고 있지만, 독립적으로 실행되기보다는 다른 스크립트나 프로그램에서 임포트되어 사용됩니다.

이제 우리는 Python 스크립트와 코드를 터미널, REPL, IDE, 코드 편집기, 파일 탐색기 등의 다양한 방법으로 실행하는 방법에 대해 더 자세히 알아볼 것입니다.

터미널에서 Python 스크립트 실행하기

터미널을 사용하여 커맨드 라인에서 Python 스크립트를 실행하는 것은 Python 개발자에게 중요한 역량입니다. 터미널에서 Python 스크립트를 실행하는 몇 가지 방법으로는 다음과 같습니다.

python 명령어 사용하기

Python 스크립트를 실행하는 가장 간단한 방법은 python 명령어를 사용하는 것입니다. 다음은 터미널에서 python 명령어를 사용하여 스크립트를 실행하는 예시입니다.

python script.py

위 명령어는 script.py라는 Python 스크립트를 실행합니다. script.py 파일은 현재 디렉토리에 있어야 합니다.

스크립트 파일명을 직접 사용하기

또 다른 방법은 스크립트 파일명을 직접 사용하는 것입니다. 이 방법은 스크립트 파일이 실행 가능한 권한을 가진 경우에 유용합니다. 다음은 터미널에서 스크립트 파일명을 직접 사용하여 실행하는 예시입니다.

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

위 명령어는 현재 디렉토리에 있는 script.py 파일을 실행합니다. .https://codemdd.io/는 현재 디렉토리를 나타내는 상대 경로입니다.

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

마지막으로, -m 옵션을 사용하여 모듈을 실행할 수도 있습니다. -m 옵션을 사용하면 Python 내장 모듈이나 서드파티 모듈을 실행할 수 있습니다. 다음은 터미널에서 -m 옵션을 사용하여 모듈을 실행하는 예시입니다.

python -m module_name

위 명령어는 module_name이라는 모듈을 실행합니다. module_name은 현재 디렉토리 또는 파이썬 모듈 경로에 존재하는 모듈이어야 합니다.

인터랙티브 모드에서 Python 코드 실행하기

Python 인터프리터를 사용하여 코드와 스크립트를 인터랙티브하게 실행할 수도 있습니다. 인터랙티브 모드에서 Python 코드를 실행하고 결과를 즉시 확인할 수 있습니다. 아래는 인터랙티브 모드에서의 Python 코드 실행 방법에 대한 설명입니다.

Python 인터프리터 알아보기

Python 인터프리터는 Python 스크립트를 실행하는 데 사용되는 도구입니다. 인터프리터에 어떤 코드를 입력하면 코드가 즉시 실행되고 결과가 표시됩니다. 다음은 터미널에서 Python 인터프리터를 실행하는 예시입니다.

python

위 명령어를 실행하면 Python 인터프리터를 실행하게 됩니다. 이제 코드를 입력하고 실행할 수 있습니다.

인터랙티브하게 Python 코드 실행하기

Python 인터프리터를 실행한 후에는 코드를 입력하고 즉시 실행할 수 있습니다. 예를 들어, 다음은 인터랙티브하게 Python 코드를 실행하는 예시입니다.

>>> print("Hello, World!")
Hello, World!

위 예시에서는 print("Hello, World!")라는 코드를 입력하고 반환된 결과인 “Hello, World!”를 확인할 수 있습니다.

Python 코드에서 스크립트 실행하기

Python 코드에서도 스크립트를 실행할 수 있습니다. 이는 다른 스크립트를 모듈로 가져와서 실행하거나 exec() 함수를 사용하여 코드를 실행하는 방식으로 구현될 수 있습니다. 아래는 Python 코드에서 스크립트를 실행하는 방법에 대한 설명입니다.

import 문을 사용하여 실행하기

가장 일반적인 방법은 import 문을 사용하여 다른 스크립트를 모듈로 가져와서 실행하는 것입니다. 다른 스크립트의 함수, 클래스, 변수 등을 사용하려면 import 문을 사용하여 해당 스크립트를 가져와야 합니다. 다음은 import 문을 사용하여 스크립트를 실행하는 예시입니다.

import my_script

위 예시에서는 my_script라는 다른 파일에 있는 스크립트를 모듈로 가져와 실행합니다. 이제 my_script 모듈의 함수, 클래스, 변수 등을 사용할 수 있습니다.

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

Python은 importlib라는 표준 라이브러리 모듈을 제공합니다. 이 모듈을 사용하면 동적으로 다른 스크립트를 모듈로 가져와서 실행할 수 있습니다. 다음은 importlib 모듈을 사용하여 스크립트를 실행하는 예시입니다.

import importlib
module = importlib.import_module("my_script")

위 예시에서는 importlib.import_module("my_script")를 사용하여 my_script 스크립트를 모듈로 가져옵니다. 그런 다음 module 객체를 사용하여 해당 스크립트의 함수, 클래스, 변수 등을 사용할 수 있습니다.

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

마지막으로, Python은 exec()라는 내장 함수를 제공합니다. exec() 함수를 사용하면 문자열로 된 Python 코드를 실행할 수 있습니다. 다음은 exec() 함수를 사용하여 스크립트를 실행하는 예시입니다.

script = '''
print("Hello, World!")
'''
exec(script)

위 예시에서는 script라는 문자열로 된 Python 코드를 exec() 함수를 사용하여 실행합니다. 결과로 “Hello, World!”를 출력합니다.

이제 우리는 다양한 방법으로 Python 스크립트를 실행해 보는 방법에 대해 알아보았습니다. IDE나 코드 편집기에서 Python 스크립트를 실행하는 방법, 파일 탐색기에서 스크립트를 실행하는 방법 등에 대해서도 다루었습니다.

결론

Python 스크립트와 코드를 실행하는 방법은 Python 개발자로서 필수적인 스킬입니다. 이 튜토리얼에서는 터미널, REPL, IDE, 코드 편집기, 파일 탐색기 등의 다양한 방법으로 Python 스크립트와 코드를 실행하는 방법에 대해 알아보았습니다. 목적에 따라 적절한 실행 방법을 선택하여 코드를 실행하고 원하는 대로 작동하는지 확인할 수 있습니다. 이러한 실행 기술을 숙달하면 더 효율적으로 Python을 활용할 수 있습니다.