我想编写自己的延迟下载脚本(以节省时间并且不使用time.sleep)
这个想法是,尽快获得有关下载的答案。
这是我的代码:
def download_with_delay_():
urllib.urlretrieve('https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg',
'/Users/user/Downloads/googlechrome.dmg'
for x in range(3):
for file in os.listdir('/Users/user/Downloads'):
if(file.endswith('.dmg')):
print(os.path.join("/Users/user/Downloads", file))
print ('Done')
break
else:
print ('Entered to else')
time.sleep(5)
在进入浏览器之前,先进入“其他”和“进入其他”的想法。
相反,Pycharm等待大约5到7秒,然后打印完成。
就像看到文件在路上一样,只是在等待完成。
也许有人知道出了什么问题?
或者,也许还有其他解决方案吗?