jest to dość proste pytanie, ale „jestem nowy, więc trudno mi to właściwie sformatować. Mam jakiś kod, który pobiera element i zapewnia mi dynamikę print()
procentu ukończonego.
while True:
buf1 = resp.read(blocksize)
if not buf1:
break
buf.write(buf1)
size += len(buf1)
if length:
print("Downloading: {:.1f}r%".format(size/length*100), end="")# print("{:.2f}".format(size/length), "done")
print()
Przyjrzyjmy się bliżej tej linii drukowania
print("Downloading: {:.1f}r%".format(size/length*100), end="")
W tej chwili to jest drukowanie %Downloading 100.0
Ale chciałbym, żeby go wydrukowano Downloading 100.0%
(a może bez dziesiętnego może wyglądać lepiej)
Dziękujemy za pomoc.
Odpowiedzi:
3 dla odpowiedzi № 1Wygląda na to, że chcesz czegoś takiego:
print("Downloading: {:.1f}%".format(size/length*100), end="")
lub ewentualnie:
print("rDownloading: {:.1f}%".format(size/length*100), end="")
Zasadniczo wsuwasz powrót karetkiśrodek treści, które chcesz trzymać razem. Powrotny powóz powinien być albo przed, albo po treści, którą chcesz zachować razem.