How to Use the wget Command in Python
wget
is a renowned URL network downloader that operates seamlessly in the background, facilitating the direct downloading of files from the primary server. In Python, this task is efficiently executed using the wget
module. This article provides an in-depth exploration of utilizing the wget
module in Python, enriched with detailed examples and explanations to enhance your understanding and application of this tool.
Install the wget
Module in Python
In Python’s wget
module, the file’s final destination is not necessary to open in the background to download a particular file. The URL and a definite path of the file have to be mentioned to download a specific file.
To download the wget
module, run the following command.
pip install wget
Download File with wget
in Python
The wget
module simplifies the file downloading process, allowing users to download any file with a single line of code. Below is a detailed example demonstrating the use of the wget
module to download a file from a website.
Let us have an example to see the use of the download
method of the wget
module to download a file from a website. We have to download a database file known as main_database.csv
, which is in the form of a CSV file from a website called www.randomdatabase.com
.
import wget
site_url = "https://sample-videos.com/csv/Sample-Spreadsheet-10-rows.csv"
file_name = wget.download(site_url)
print(file_name)
Note that the URL and the file’s proper path are stored in a separate variable, and that variable is the argument of the download
method of the wget
module.
Below is the step by step explanation of the above code.
-
Begin by importing the
wget
module into your Python script.import wget
-
Specify the File URL: Assign the URL of the file you intend to download to a variable. Ensure the URL is enclosed in quotation marks.
site_url = "https://sample-videos.com/csv/Sample-Spreadsheet-10-rows.csv"
-
Download the File: Utilize the
download
method of thewget
module, passing the URL variable as an argument. The method will download the file and return the file name.file_name = wget.download(site_url)
-
Print the File Name: Print the file name to confirm the download and ascertain the name of the downloaded file.
print(file_name)
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedIn