Simple WebServer using Python

It Works!

This is a simple example to develop your own Python web server used for application development or testing Python script and should not be used on a public network. It works similar to the Apache web server with limited functionalities and not intended to be a full-featured web server. This tutorial demonstrates just to activate the built-in web server through a batch file.


For developing a Python web server, we simply need Python software alone. The batch file (.bat) was created to activate the built-in web server, automatically open the default web browser with custom folder as root directory (www), and minimize the command line window while running the Python script.

Step 1: Download and install Python software according to your system platform. I have downloaded Windows x86-64 executable installer for 64-bit Windows 10 operating system.

Python Command Line

Step 2: Create a new folder named www (optional, your path to the webpages). Also, create a new file index.html in the www folder with the following line “<h1>It Works!</h1>” and save it.

Step 3: Create an batch file PythonServer.bat in the www folder using any ASCII text editor and enter the following commands.

START /min python -S localhost 80 START "" http://localhost

Step 4: Double-click PythonServer.bat file to run web server and launch the web browser.

It Works!


Most Popular Posts

Technical Questions

Simple Server and Client Chat using Python

Installing Latest PyMOL Software for FREE