Hãy thử PyProg. PyProg là một thư viện mã nguồn mở cho Python để tạo các thanh & chỉ báo tiến trình siêu tùy biến.
Nó hiện đang ở phiên bản 1.0.2; nó được lưu trữ trên Github và có sẵn trên PyPI (Liên kết xuống bên dưới). Nó tương thích với Python 3 & 2 và nó cũng có thể được sử dụng với Qt Console.
Nó thực sự dễ sử dụng. Các mã sau đây:
import pyprog
from time import sleep
# Create Object
prog = pyprog.ProgressBar(" ", " ", total=34, bar_length=26, complete_symbol="=", not_complete_symbol=" ", wrap_bar_prefix=" [", wrap_bar_suffix="] ", progress_explain="", progress_loc=pyprog.ProgressBar.PROGRESS_LOC_END)
# Update Progress Bar
prog.update()
for i in range(34):
# Do something
sleep(0.1)
# Set current status
prog.set_stat(i + 1)
# Update Progress Bar again
prog.update()
# Make the Progress Bar final
prog.end()
sẽ tạo ra chính xác những gì bạn muốn (ngay cả chiều dài thanh!):
[=========== ] 45%
[=============== ] 60%
[==========================] 100%
Để biết thêm tùy chọn để tùy chỉnh thanh tiến trình, hãy truy cập trang Github của trang web này.
Tôi thực sự đã tạo PyProg vì tôi cần một thư viện thanh tiến trình đơn giản nhưng siêu tùy biến. Bạn có thể dễ dàng cài đặt nó với : pip install pyprog
.
PyProg Github: https://github.com/Bill13579/pyprog
PyPI: https://pypi.python.org/pypi/pyprog/