Jadual Kandungan
Mencipta Bar Kemajuan Teks dalam Terminal dengan Aksara Sekat
Menggunakan Aksara Sekat untuk Bar Kemajuan
Menunjukkan Kemajuan tanpa Mengosongkan Output Sebelumnya
Melaksanakan Bar Kemajuan Mudah
Menyesuaikan Bar Kemajuan
Rumah pembangunan bahagian belakang Tutorial Python Bagaimana untuk Mencipta Bar Kemajuan Teks dalam Terminal Menggunakan Aksara Blok?

Bagaimana untuk Mencipta Bar Kemajuan Teks dalam Terminal Menggunakan Aksara Blok?

Dec 15, 2024 am 06:41 AM

How to Create a Text Progress Bar in the Terminal Using Block Characters?

Mencipta Bar Kemajuan Teks dalam Terminal dengan Aksara Sekat

Memuat naik dan memuat turun fail daripada pelayan FTP boleh menjadi proses yang memakan masa, terutamanya untuk fail besar. Adalah berguna untuk memberi pengguna maklum balas visual tentang kemajuan operasi sedemikian. Satu cara biasa untuk melakukan ini ialah dengan memaparkan bar kemajuan dalam terminal.

Menggunakan Aksara Sekat untuk Bar Kemajuan

Bar kemajuan teks boleh dibuat menggunakan aksara blok mudah, seperti kurungan ([ dan ]), sempang (-), dan tanda sama (=). Aksara ini boleh diulang dan digabungkan untuk mencipta bar yang diisi semasa operasi berjalan.

Untuk mengekalkan output konsol sebelumnya sambil memaparkan bar kemajuan, anda boleh gunakan pemulangan pengangkutan (r) dan suapan talian (n). Pulangan gerabak menggerakkan kursor kembali ke permulaan baris semasa, manakala suapan baris memajukan kursor ke baris seterusnya. Dengan menggunakan aksara ini bersama-sama dengan bar kemajuan, anda boleh mengemas kini bar tanpa memadamkan kandungan sebelumnya.

Melaksanakan Bar Kemajuan Mudah

Berikut ialah contoh cara anda boleh melaksanakan bar kemajuan mudah dalam Python menggunakan prinsip di atas:

from time import sleep

def print_progress_bar(iteration, total, prefix="", suffix="", decimals=1, length=100, fill="#", print_end="\r"):
    percent = ("{0:.{1}f}".format(100 * (iteration / float(total)), decimals))
    filled_length = int(length * iteration // total)
    bar = fill * filled_length + "-" * (length - filled_length)
    print(f"\r{prefix} |{bar}| {percent}% {suffix}", end=print_end)
    if iteration == total:
        print()

# A sample list of 57 items
items = list(range(57))

# Iterate through the list and display the progress bar
for i, item in enumerate(items):
    sleep(0.1)
    print_progress_bar(i + 1, len(items), prefix="Progress:", suffix="Complete", length=50)
Salin selepas log masuk

Menyesuaikan Bar Kemajuan

The contoh di atas hanyalah pelaksanaan asas, dan anda boleh menyesuaikan bar kemajuan untuk memenuhi keperluan anda. Sebagai contoh, anda boleh menukar aksara yang digunakan untuk mencipta bar, panjangnya atau bilangan tempat perpuluhan yang dipaparkan dalam peratusan. Anda juga boleh menambah awalan atau akhiran untuk memberikan maklumat tambahan tentang operasi.

Dengan mengikut prinsip ini, anda boleh membuat bar kemajuan teks dengan mudah dalam aplikasi konsol anda untuk memberikan pengguna maklum balas visual tentang kemajuan mereka.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Bar Kemajuan Teks dalam Terminal Menggunakan Aksara Blok?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara Menggunakan Python untuk Mencari Pengagihan Zipf Fail Teks Cara Menggunakan Python untuk Mencari Pengagihan Zipf Fail Teks Mar 05, 2025 am 09:58 AM

Cara Menggunakan Python untuk Mencari Pengagihan Zipf Fail Teks

Cara memuat turun fail di python Cara memuat turun fail di python Mar 01, 2025 am 10:03 AM

Cara memuat turun fail di python

Penapisan gambar di python Penapisan gambar di python Mar 03, 2025 am 09:44 AM

Penapisan gambar di python

Bagaimana saya menggunakan sup yang indah untuk menghuraikan html? Bagaimana saya menggunakan sup yang indah untuk menghuraikan html? Mar 10, 2025 pm 06:54 PM

Bagaimana saya menggunakan sup yang indah untuk menghuraikan html?

Cara Bekerja Dengan Dokumen PDF Menggunakan Python Cara Bekerja Dengan Dokumen PDF Menggunakan Python Mar 02, 2025 am 09:54 AM

Cara Bekerja Dengan Dokumen PDF Menggunakan Python

Cara Cache Menggunakan Redis dalam Aplikasi Django Cara Cache Menggunakan Redis dalam Aplikasi Django Mar 02, 2025 am 10:10 AM

Cara Cache Menggunakan Redis dalam Aplikasi Django

Memperkenalkan Toolkit Bahasa Alam (NLTK) Memperkenalkan Toolkit Bahasa Alam (NLTK) Mar 01, 2025 am 10:05 AM

Memperkenalkan Toolkit Bahasa Alam (NLTK)

Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch? Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch? Mar 10, 2025 pm 06:52 PM

Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch?

See all articles