Download an Image with Python Script


In this tutorial, you will learn how to create script to download an image using Python. Before you begin, you need to import os and requests to read the path is your computer and send a HTTP request to the server.

Example how to download an image with python script

# Created by inpows
# Visit for more python tutorials

import os
import requests

# define DownloadImage() with parameter image url
def DownloadImage(imageUrl):

    # sending a HTTP request to the server and
    # saving HTTP response in the response object (req)
    req = requests.get(imageUrl)

    # User will enter image name and path
    imgName = input("\nEnter Name of the Image: ")
    imgPath = input("\nEnter Location Image to Save: ")

    # creating image file with user-input name and path
    imgSave = os.path.join(imgPath, imgName)

    #saving reveived content with png/jpg file in binary format
    with open(imgSave, 'wb') as img:
        # write the contents of the response
        # to the created file in the binary mode.

    # Printing the successfull message
    print("\nImage Saved in ", os.path.abspath(imgSave))

if __name__ == "__main__" :
    # Prompt user to enter the image url
    imgUrl = str(input("\nEnter Image URL: "))

After you run, you will need to input the image URL, enter name of the image, enter location image to save. You will the output like this:

Enter Image URL: 

Enter Name of the Image: PythonLogo.png

Enter Location Image to Save: C:\Tutorial Folder

Image Saved in  C:\Tutorial Folder\PythonLogo.png

Read another python tutorial in this website.

Back To Top