1

由于无法在我的工作中安装 wget 库,我需要一种解决方法来使用 txt 文件中列出的 URL 下载文件。我有一个名为 urls.txt 的 txt 文件,其中包含大约一千个链接,每个链接指向需要下载的文件。到目前为止,我有类似的东西,但不幸的是,尽管正在执行脚本,但它没有下载任何文件。

import urllib.request

with open("urls.txt", "r") as file:
    linkList = file.readlines()
for link in linkList:
    urllib.request.urlretrieve(link)
4

1 回答 1

1

第二个参数(如果存在)指定要复制到的文件位置(如果不存在,则该位置将是具有生成名称的临时文件)

文档

您需要指定第二个参数,该参数指的是要将文件内容下载到的文件路径,如下所示:

...
for link in linkList:
    urllib.request.urlretrieve(link, link.split('/')[-1])

就目前而言,您正在下载到具有生成名称的临时文件中。我不是 100% 确定您打算如何检索该名称,因此最好自己指定文件路径。

于 2017-10-18T09:09:28.810 回答