How to Run a Python Script

If you want to get into Python programming, knowing how to run a Python script and code is the first and most important skill you should master. It will be easier for you to determine whether the code will work or not after you have a seat in the show.

Python, as one of the most popular programming languages, has a simple syntax that makes learning the language even easier for those who are just getting started. It’s also the preferred language for dealing with massive datasets and data science initiatives.

What is the difference between Code, Script and Modules?

Code: The code is a language in computers that is transformed from a human language into a set of ‘words’ that the computer can understand. It’s also known as a collection of statements that make up the program. A code can also be defined as a simple function or statement.

Script: A script is a logical series of instructions or a batch processing file that is interpreted by other programs rather than the computer processor. A script is a simple program that is stored in a plain text file that contains Python code. The code can be run by the user directly. A top-level program file is another name for a script.

Modules: In Python, a module is a random-attribute object that you may bind and reference.

Is Python a Programming Language or a Scripting Language?

Scripting languages are, in general, considered programming languages. The primary distinction is that programming languages are compiled, whereas scripting languages are interpreted.

Scripting languages are slower than programming languages and are typically used in conjunction with them. They have less access to a computer’s local capabilities because they only execute on a subset of the programming language.

Python is both a scripting and programming language because it functions as both a compiler and an interpreter. Python code can be compiled into bytecodes and then interpreted in the same way as Java and C code can.

However, considering the history of the general-purpose programming language and the scripting language, it is more accurate to argue that Python is a general-purpose programming language that also works well as a scripting language.

The Python Interpreter

The Interpreter is a software layer that acts as a link between the programs and the system hardware, allowing the code to operate. A Python interpreter is a program that handles the execution of Python scripts.

The Read-Eval-Print-Loop (REPL) environment is used by the Python Interpreter.

  • Reads the command.
  • Evaluates the command.
  • Prints the result.
  • Loops back and process gets repeated.

When we use the exit() or quit() commands, the interpreter terminates; otherwise, the execution continues.

A Python interpreter can execute code in one of two ways:

  • In the form of Script or Module
  • In the form of piece if code written in interactive section

Starting the Python Interpreter

The simplest approach to start the interpreter is to open a terminal and then use the command-line interface.

To use the command-line interpreter, type the following commands:

  • On Windows, the command-line is called the command prompt or MS-DOS console. A quicker way to access it is to go to Start menu → Run and type cmd.
  • On GNU/Linux, the command-line can be accessed by several applications like xterm, Gnome Terminal or Konsole.
  • On MAC OS X, the system terminal is accessed through Applications → Utilities → Terminal.

Running Python Code Interactively

Using an interactive session to run Python code is a popular method. An interactive session is a great way to get started with Python since it allows you to test each piece of code as you go.

To start a Python interactive session, type python and then hit the ENTER key on your keyboard.

On Windows, here’s an example of how to do it:

Python script img-1

The normal interactive mode prompt is represented by the >>> on the terminal. If you don’t see these characters, your system has to be reinstalled with Python.

Python script img-2

The only disadvantage is that the code is lost when the interactive session ends.

Running Python Script by the Interpreter

The complete multi-step process of running Python scripts is referred to as the Python Execution Model.

  1. The interpreter first processes your script’s statements or expressions in a sequential manner.
  2. The code is then turned into bytecode, which is a type of instruction set. Basically, the code is translated into bytecode, which is a low-level language. It is a machine-independent intermediate code that optimises the code execution process. As a result, when the interpreter runs the code again, it skips through the compilation stage.
  3. Finally, the interpreter sends the code to the processor for execution.

The Python Virtual Machine (PVM) is the final phase in the Python interpreter’s development. It is a component of the Python environment that you have installed on your computer. The PVM loads the bytecode into the Python runtime and reads and executes each operation as specified. It’s the part that really executes your scripts.

Running Python Scripts using Command-Line

Using a plain text editor to write a Python script is the most popular method. The code created in a Python interactive session is lost once it is closed, despite the fact that it allows the user to write a large number of lines of code. The files have a .py extension on Windows.

If you’re just getting started with Python, you can use simple text editors like Sublime or Notepad++, or any other text editor.

You must now write a test script. To do so, use your preferred text editor and type in the following code:

Python script img-3

Then save the file to your desktop as first or whatever name you want. Remember that only the .py extension is required.

Using python command – Python Script

The python command is the most basic and straightforward way to launch Python scripts. Of get started, open a command prompt and type python followed by the path to your script file, as seen below:


Then you simply press the ENTER key on your keyboard. On the screen, you can see the text Hello World! Congrats! You’ve just finished running your first Python script.

If you do not receive the output, you should verify your system PATH and the location where you saved your file. If it still doesn’t work, try reinstalling Python on your PC.

Redirecting output

Stream redirection is a feature of Windows and Unix-like systems. Instead of the conventional system output, you can redirect the output of your stream to another file format. It’s a good idea to save the output in a separate file for future analysis.

Here’s an example of how to accomplish it:


Your Python script is forwarded to the output.txt file as a result. If the file does not exist, it is generated in a systematic manner. If it already exists, though, the contents are replaced.

Python in VS Code – Python Script

To run a Python script in a text editor such as VS Code (Visual Studio Code), follow these steps:

  • Search for and install the extensions entitled Python and Code Runner in the extension area or by pressing Ctrl+Shift+X on Windows. After that, restart your vs code.
  • Create a new file called and paste the following code into it:


  • Then, right-click anywhere in the text field and choose Run Code from the drop-down menu, or press Ctrl+Alt+N to execute the code.



Conclusion – Python script

Working with scripts has its own set of benefits, such as ease of learning and use, faster editing and execution, interactivity, and functionality. They’re also utilized to simplify hard tasks by automating them.

You learned how to run your Python scripts using the following methods in this article:

  • The operating system’s terminal, or command-line.
  • The interactive Python session.
  • Your preferred integrated development environment (IDE) or text editor.
  • The file manager for the operating system

You’ve learned how to run your scripts using various ways and gained the knowledge and skills to do so. You’ll feel more at ease working in larger, more sophisticated Python environments, which will improve the development process and boost efficiency.

That’s all for this article if you have any confusion contact us through our website or email us at [email protected] or by using LinkedIn

Suggested Articles:

  1. How to read JSON in Python
  2. How to Connect Python with Database
  3. Python Tuple [With Examples]

Leave a Comment