Lenooh hài lòng truy vấn của tôi. Tôi đã phát hiện ra bài viết này trong khi tìm kiếm 'Python triệt tiêu Newline'. Tôi đang sử dụng Idle & nbsp; 3 trên Raspberry Pi để phát triển Python 3.2 cho Putty.
Tôi muốn tạo một thanh tiến trình trên dòng lệnh putty. Tôi không muốn trang cuộn đi. Tôi muốn một đường ngang để trấn an người dùng khỏi sự hoảng loạn rằng chương trình đã không bị đình trệ Có thể mất một thời gian. ' Tin nhắn tương tác - Giống như một thanh tiến trình trong văn bản.
print["Hello World"] print["Welcome to Guru99 Tutorials"]9 khởi tạo thông báo bằng cách chuẩn bị cho phần viết màn hình tiếp theo, sẽ in ba backspace dưới dạng ⌫⌫⌫ chà và sau đó là một khoảng thời gian, xóa sạch '001' và kéo dài dòng thời gian.
Sau khi đầu vào người dùng
Hello World Welcome to Guru99 Tutorials0,
Hello World Welcome to Guru99 Tutorials1 cắt dấu chấm than của văn bản
Hello World Welcome to Guru99 Tutorials0 của tôi để quay lại không gian mà
Hello World Welcome to Guru99 Tutorials3 khác, sẽ đặt đúng các dấu câu. Đó là một không gian và 'dấu chấm' đầu tiên của 'thanh tiến trình' mà tôi đang mô phỏng.
Không cần thiết, tin nhắn cũng được kết hợp với số trang [được định dạng theo chiều dài ba với số 0 hàng đầu] để thông báo từ người dùng rằng tiến trình đang được xử lý và cũng sẽ phản ánh số lượng của các khoảng thời gian mà chúng ta sẽ xây dựng cho bên phải.
import sys
page=1
search_string=input['Search for?',]
print['Skimming for', search_string, '\b! .001', end='']
sys.stdout.flush[] # the print function with an end='' won't print unless forced
while page:
# some stuff…
# search, scrub, and build bulk output list[], count items,
# set done flag True
page=page+1 #done flag set in 'some_stuff'
sys.stdout.write['\b\b\b.'+format[page, '03']] #