To create a progress bar in Python, you can use the tqdm
library, which is a popular library for adding progress bars to your loops. If you haven't installed it yet, you can do so using:
pip install tqdm
Here's a simple example of how to use tqdm
to create a progress bar:
from tqdm import tqdm
import time
# Define the total number of iterations
total_iterations = 100
# Create a progress bar using tqdm
for i in tqdm(range(total_iterations), desc="Processing", unit="iteration"):
# Your processing logic here
time.sleep(0.1) # Simulating some work
print("Processing complete!")
In this example:
range(total_iterations)
defines the range of values that the loop will iterate over.desc="Processing"
sets the description that will be displayed next to the progress bar.unit="iteration"
sets the unit of measurement for each iteration.
Inside the loop, you should include your actual processing logic. The progress bar will update with each iteration.
Note: Depending on where you are running your Python script (e.g., in a Jupyter Notebook or a command-line environment), the appearance of the progress bar may vary. The above example is suitable for a script running in a command-line environment.
If you are working in a Jupyter Notebook, you may want to use the tqdm.notebook.tqdm
function for a notebook-friendly version:
from tqdm.notebook import tqdm
import time
# Define the total number of iterations
total_iterations = 100
# Create a progress bar using tqdm
for i in tqdm(range(total_iterations), desc="Processing", unit="iteration"):
# Your processing logic here
time.sleep(0.1) # Simulating some work
print("Processing complete!")
Adjust the total_iterations
variable and the processing logic inside the loop according to your specific use case.