Hướng dẫn python print without wrapping - in python mà không cần gói

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.

This function returns the answer as STRING and not LIST.
6 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

This function returns the answer as STRING and not LIST.
7,
This function returns the answer as STRING and not LIST.
8 cắt dấu chấm than của văn bản
This function returns the answer as STRING and not LIST.
7 của tôi để quay lại không gian mà
This function returns the answer as STRING and not LIST.
0 khác, sẽ đặt đúng 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']] #

Bài Viết Liên Quan

Chủ Đề