延迟执行def期间的输出问题。蟒蛇

时间:2020-05-21 09:41:14

标签: python loops

我想编写自己的延迟下载脚本(以节省时间并且不使用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秒,然后打印完成。

就像看到文件在路上一样,只是在等待完成。

也许有人知道出了什么问题?

或者,也许还有其他解决方案吗?

0 个答案:

没有答案