在这个循环中,我期待的输出是'。'在下载元组列表中的每个url后打印。这个想法是一种进度条,告诉我脚本没有崩溃或任何东西。但是在运行时,所有'。'都会在所有文件下载后打印在一起。为什么呢?
for tuple in tuples:
urllib.urlretrieve(tuple[0],'/media/aux1/pythonary/getxkcd_files/strip'+str(number))
print'.',
hypertext='<h2>'+tuple[2]+' xkcd no.-'+str(number)+'</h2><p><img src="getxkcd_files/strip'+str(number)+'" title="'+tuple[1]+'"/></p>'
f.write(hypertext)
number+=1