Python 刷新包含下载百分比的输出行
我正在写一个脚本,它必须从www下载几个文件。 为了让它更具表现力,我刚刚添加了一个下载钩子来计算已下载文件的下载百分比。在终端上打印会产生大量输出,因为每次百分比计数器递增时,我都会重写同一行,例如:Python 刷新包含下载百分比的输出行,python,bash,python-3.x,Python,Bash,Python 3.x,我正在写一个脚本,它必须从www下载几个文件。 为了让它更具表现力,我刚刚添加了一个下载钩子来计算已下载文件的下载百分比。在终端上打印会产生大量输出,因为每次百分比计数器递增时,我都会重写同一行,例如: 1% - Downloading test.jpg 2% - Downloading test.jpg ... and so on 我想从ubuntu获得一些类似于许多bash脚本或程序的东西,比如apt-get:刷新包含百分比的行,而不必多次写入包含更新百分比的同一行 我该怎么做? 谢谢 [
1% - Downloading test.jpg
2% - Downloading test.jpg
... and so on
我想从ubuntu获得一些类似于许多bash脚本或程序的东西,比如apt-get:刷新包含百分比的行,而不必多次写入包含更新百分比的同一行
我该怎么做?
谢谢
[编辑]
我正在使用Python3.2开发文件下载程序。您需要诅咒:
你需要诅咒:
使用回车符\r并使用sys.stdout.write直接写入终端:
或者稍微多点Python 3-ish:
import time
for i in range(101):
print('{:3}%'.format(i),end='\r')
time.sleep(.1)
使用回车符\r并使用sys.stdout.write直接写入终端:
或者稍微多点Python 3-ish:
import time
for i in range(101):
print('{:3}%'.format(i),end='\r')
time.sleep(.1)
是的,对不起。在发布之前没有找到。相关人员:是的,对不起。在发布此之前未找到。相关:这不适用于me@Patrick:需要在命令行控制台上运行。大多数IDE不支持它。它是在xterm rxvt中运行的。不起作用。python-3为meThis工作不为me@Patrick:需要在命令行控制台上运行。大多数IDE不支持它。它是在xterm rxvt中运行的。没用。python-3对我有用