콘텐츠로 건너뛰기

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

CodeMDD.io

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

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

스크립트와 모듈이란?

컴퓨터 과학에서 스크립트(script)라는 용어는 특정 작업을 수행하기 위해 실행할 수 있는 논리적인 명령들의 시퀀스를 담고 있는 텍스트 파일을 가리킵니다. 이러한 명령들은 일반적으로 스크립트 언어(scripting language)로 표현되며, 스크립트 언어는 작업을 조작, 사용자 정의 및 자동화할 수 있는 프로그래밍 언어입니다.

스크립트 언어는 일반적으로 런타임(runtime)에서 해석되기 때문에 컴파일되지 않습니다. 따라서 스크립트는 일종의 인터프리터에 의해 실행되며, 인터프리터는 코드 실행을 담당합니다.

Python에서도 스크립트를 실행할 수 있습니다. 그러나 Python 코드를 실행하는 방법은 다양합니다. 이제 각각의 방법을 자세히 알아보겠습니다.

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

Python 스크립트를 실행하기 위한 가장 기본적인 방법은 python 명령어를 사용하는 것입니다. 명령줄 또는 터미널에서 다음과 같이 입력하면 됩니다:

Terminal window
$ python script.py

여기서 script.py는 실행할 Python 스크립트 파일의 이름입니다. 이 명령어를 실행하면 Python 인터프리터가 스크립트를 읽고 실행할 것입니다.

또한 스크립트 파일의 이름을 직접 입력하여 실행할 수도 있습니다. 다음과 같이 입력하면 됩니다:

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

여기서 .https://codemdd.io/는 현재 디렉토리를 나타내는 것이며, script.py는 실행할 Python 스크립트 파일의 경로입니다. 이렇게 입력하면 운영체제가 스크립트 파일의 실행 권한을 확인한 후 스크립트를 실행합니다.

또한 Python 모듈을 실행하는 -m 옵션을 사용할 수도 있습니다. 다음과 같이 입력하면 됩니다:

Terminal window
$ python -m module_name

여기서 module_name은 실행할 Python 모듈의 이름입니다. 이 명령어를 실행하면 Python 인터프리터가 해당 모듈을 찾아 실행할 것입니다.

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

Python 인터프리터를 실행하면 대화형 모드(interactive mode)로 진입할 수 있습니다. 대화형 모드에서는 코드를 한 줄씩 입력하여 즉시 실행하고 결과를 확인할 수 있습니다.

Python 인터프리터를 실행하려면 터미널 또는 명령줄에서 python 명령어를 입력하면 됩니다. 대화형 모드에서 코드를 실행하려면 코드를 입력한 후 엔터를 누르면 됩니다.

Terminal window
$ python
Python 3.9.6 (default, Jun 29 2021, 00:00:00)
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

Python 인터프리터가 실행되면 >>> 프롬프트가 나타납니다. 이곳에서 Python 코드를 입력하고 실행할 수 있습니다. 예를 들어, 다음과 같이 입력하고 엔터를 누르면 **Hello, World!**라는 문자열이 출력됩니다:

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

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

Python 코드에서 다른 Python 스크립트를 실행하는 방법도 있습니다. 이를 위해서는 import 문을 사용할 수 있습니다. 다른 스크립트를 실행하고 해당 스크립트의 기능 및 변수를 사용할 수 있습니다.

import script

여기서 script는 실행할 Python 스크립트의 이름입니다. 스크립트를 실행한 후에는 해당 스크립트의 함수, 클래스, 변수 등을 호출하거나 사용할 수 있습니다. 예를 들어, script에 정의된 my_function() 함수를 호출하려면 다음과 같이 입력하면 됩니다:

import script
script.my_function()

또는 from 키워드를 사용하여 스크립트에서 특정 함수, 클래스, 변수 등을 직접 가져올 수도 있습니다. 예를 들어, script에 정의된 my_function() 함수만 가져오려면 다음과 같이 입력하면 됩니다:

from script import my_function
my_function()

이렇게 하면 my_function() 함수를 스크립트 실행 없이 직접 호출할 수 있습니다.

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

즐겨 사용하는 IDE나 코드 편집기에서도 Python 스크립트를 실행할 수 있습니다. 대부분의 IDE 및 코드 편집기는 실행할 스크립트 파일을 개별적으로 설정하고 실행할 수 있는 기능을 제공합니다. IDE 또는 코드 편집기의 설명서를 참조하여 해당 기능을 활용해보세요.

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

운영 체제의 파일 관리자에서도 Python 스크립트를 실행할 수 있습니다. 스크립트 파일을 찾아 마우스 오른쪽 버튼을 클릭한 후 “실행” 또는 “스크립트 실행” 등의 옵션을 선택하면 됩니다. 이렇게 하면 운영 체제가 Python 인터프리터를 호출하고 선택한 스크립트를 실행합니다.

결론

이 튜토리얼에서는 Python 스크립트 및 코드를 실행하는 다양한 기술에 대해 알아보았습니다. 각각의 방법을 활용하여 효율적으로 Python 코드를 실행하고 작업을 수행해보세요. Python 스크립트를 실행하면 코드가 원활하게 작동하는지 확인하고 오류와 문제를 수정할 수 있습니다. Python 코드를 실행하여 원하는 작업을 수행하는 데 성공하세요.