[940] Create a progress bar in Python

发布时间 2023-11-16 12:50:36作者: McDelfino

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.