在Python中等待下载完成

2024-10-01 09:20:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个脚本,其中我必须下载一个文件,然后在脚本的其余部分使用该文件。如何在下载完成之前停止正在运行的脚本,然后使用等待函数完成运行?在

    if erra:
        if os.path.isfile('/homes/biertank/Downloads/'+record.__dict__['qualifiers']['source'][0]+'-Clusters.gff')==False:

            webbrowser.open('http://napp.u-psud.fr/SqlGff.php?specie=355&SpecieName='+record.__dict__['qualifiers']['source'][0])

Tags: 文件path函数脚本sourceifosdownloads
1条回答
网友
1楼 · 发布于 2024-10-01 09:20:04

你不能用webbrowser.open模块控制下载?在

请改用^{}。在下载完成之前,它将被阻止。在

import urllib.request

...

url = ('http://napp.u-psud.fr/SqlGff.php?specie=355&SpecieName=' +
       record.__dict__['qualifiers']['source'][0])
urllib.request.urlretrieve(url, 'local-filename-you-want')

如果您使用pyhton2.x,请使用^{}。在

相关问题 更多 >